Keluar dari sintaks jinja2 di template jinja2


90

Saya melayani halaman dinamis dari template Jinja2 di Flask. Sekarang saya mendefinisikan template sisi klien, katakanlah, Jinja2-clone Nunjucks di dalam tag skrip. Masalahnya, template sisi klien memiliki sintaks seperti <% %>yang dapat ditafsirkan oleh juru bahasa Jinja2 Flask alih-alih merendernya secara verbatim .

Bagaimana cara membuat seluruh blok skrip dirender kata demi kata?


Catatan: jinja melakukan ini secara berbeda dari ranting
dreftymac

Jawaban:


198

Anda dapat menonaktifkan interpretasi tag di dalam {% raw %}blok:

{% raw %}

Anything in this block is treated as raw text,
including {{ curly braces }} and
{% other block-like syntax %}

{% endraw %}

Lihat Escaping bagian dari dokumentasi template yang.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.