À l'aide de Django vue de variables à l'intérieur des modèles
c'est plutôt une question de base (je suis nouveau sur Django), mais je vais avoir de la difficulté à l'aide d'un ensemble de variables de mon point de vue à l'intérieur de mon modèle. Si j'initialise une chaîne ou une liste à l'intérieur de mon point de vue (c'est à dire h = "bonjour"), puis essayez de l'appeler à l'intérieur d'un modèle:
{{ h }}
il n'y a ni production ni des erreurs. De même, si j'essaie d'utiliser une variable à l'intérieur de mon modèle qui n'existe pas:
{{ asdfdsadf }}
il n'existe encore aucune erreur signalée. Est-ce normal? Et comment puis-je utiliser mes variables dans les modèles. Merci!
OriginalL'auteur Anon | 2010-06-16
Vous devez vous connecter pour publier un commentaire.
Afin d'avoir accès à une variable dans un modèle, il doit être dans le contexte utilisé pour le rendu de ce modèle. Ma conjecture est que vous n'êtes pas le passage d'un contexte dictionnaire pour le modèle lorsque vous le rendre.
http://docs.djangoproject.com/en/dev/topics/http/shortcuts/#render-to-response
Le "dictionnaire" référencé il s'agit d'un dictionnaire qui contient toutes les variables que vous souhaitez avoir à disposition dans le contexte. Par exemple:
Autant que le "pas d'erreur" erreur va... C'est le paramètre par défaut pour un invalide variable de modèle. Vous pouvez le changer dans les paramètres du projet si vous le souhaitez.
http://docs.djangoproject.com/en/dev/ref/settings/#template-string-if-invalid
OriginalL'auteur Josh Wright
Vous pouvez également utiliser
Référer à la dernière manuel sur https://docs.djangoproject.com/es/1.9/topics/http/shortcuts/
OriginalL'auteur Newton
Oui! Ce qui est normal. De telles erreurs dans les modèles échoue silencieusement et ce qui est attendu dans Django.
pour afficher correctement l'utilisation du modèle
render_to_response('your_template.html', {'h':h})
(il y a aussi un méchant raccourcirender_to_response('your_template.html', locals())
si votre contexte dictionnaire est très grand)voici quelques explications avec des exemples: http://www.djangobook.com/en/beta/chapter04/ (rubrique "Comment invalide les variables sont manipulées')
OriginalL'auteur dzida