74 votes

Comment échapper {{ ou }} dans le modèle django?

Django traite comme une variable dans son modèle. Comment puis-je m’échapper ou de telle sorte que ```` django ne le traite pas comme variable.

`` Devrait imprimer exactement la même chose.

153voto

Ondrej Slinták Points 9922

Django 1.5 a introduit `` la balise template. Il empêche le modèle d’analyser le contenu de cette balise :

sera rendu comme :

67voto

Nate Points 6155

Je crois que vous recherchez la `` balise de modèle.

Comme l’indique le document lié,

Étant donné que le système de modèle n’a pas de concept d'"échappement », pour afficher l’un des bits utilisés dans les balises de modèle, vous devez utiliser la `` balise.

Par exemple:

apparaîtra comme tel :

15voto

Vous pouvez essayer de vous échapper avec des échappements de caractères html tels que :

{ = ``

} = ``

Essayez cela dans votre navigateur.

7voto

Andrew Hong Points 20

Si vous avez simplement besoin d’utiliser {{ }} comme variable pour le framework de modèle comme angularjs, alors voici peut-être plus simple:

dans votre `` , ajoutez

et dans le modèle, faites

Si ngvar.py est la première balise de modèle, assurez-vous d’ajouter le fichier au répertoire

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