261 votes

JavaScript et des Variables de Template de Django

Lorsque j’ai rendu une page en utilisant le convertisseur de template de Django, je peux passer dans une variable de dictionnaire qui contient des valeurs différentes pour les manipuler à l’aide de la page `` .

Y a-t-il un moyen pour accéder à la même variable en Javascript (peut-être en utilisant le modèle DOM, je ne sais pas comment Django rend accessible les variables) ? Je veux être en mesure de détails de recherche à l’aide d’une recherche d’AJAX basée sur les valeurs contenues dans les variables passées en.

Merci beaucoup,

Alistair.

351voto

S.Lott Points 207588

Le `` est substitué directement dans le code HTML. Faire une source de la vue ; Il n’est pas une « variable » ou quelque chose comme ça. C’est juste le texte.

Cela dit, vous pouvez mettre ce genre de substitution dans votre javascript

vous donne les javascript « dynamique ».

63voto

bosco- Points 388

Une solution qui a fonctionné pour moi est en utilisant le champ d’entrée caché dans le modèle

Obtention de la valeur en javascript de cette façon,

9voto

Jon Sakas Points 111

Lorsque la variable est retournée par Django il tourne tous les devis en . À l’aide de provoque une erreur Javascript.

Pour corriger cette utilisation Javascript `` :

8voto

jamtoday Points 1811

Un dictionnaire, vous êtes le meilleur de l’encodage en JSON tout d’abord. Vous pouvez utiliser simplejson.dumps() ou si vous voulez convertir un modèle de données dans App Engine, vous pouvez utiliser encode() de la bibliothèque de GQLEncoder.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X