Thoát cú pháp jinja2 trong mẫu jinja2


89

Tôi cung cấp các trang động từ các mẫu Jinja2 trong Flask. Bây giờ tôi đang xác định các mẫu phía máy khách, chẳng hạn như Jinja2-clone Nunjucks bên trong thẻ script. Vấn đề là, các mẫu client-side có cú pháp như <% %>rằng Flask của Jinja2 phiên dịch có thể giải thích thay vì render đúng nguyên văn .

Làm cách nào để làm cho toàn bộ khối script hiển thị nguyên văn?


Lưu ý: jinja thực hiện điều này khác biệt so với cành lá
dreftymac

Câu trả lời:


193

Bạn có thể tắt giải thích các thẻ bên trong một {% raw %}khối:

{% raw %}

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

{% endraw %}

Xem Thoát phần của mẫu tài liệu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.