Je sers des pages dynamiques à partir de modèles Jinja2 dans Flask. Maintenant, je définis des modèles côté client dans, disons, Nunjucks de Jinja2-clone dans une balise de script. Le problème, c'est que les modèles côté client ont une syntaxe comme <% %>
que l'interprète) (= Flask L'interprète de Jinja2 peut interpréter au lieu de rendre mot à mot.
Comment puis-je rendre le bloc entier de scripts rendre textuellement?
Vous pouvez désactiver l'interprétation des balises à l'intérieur d'un {% raw %}
bloc:
{% raw %}
Anything in this block is treated as raw text,
including {{ curly braces }} and
{% other block-like syntax %}
{% endraw %}
Voir la section Échappement de la documentation du modèle.