Ответ 1
Попробуйте следующее:
{{ content | safe}}
документы:
В GAE я использую jinja2 с autoescape, и все работает хорошо.
import jinja2
jinja_env = jinja2.Environment(loader = jinja2.FileSystemLoader(template_dir), autoescape = True)
В одном шаблоне я не хочу autoescape, поэтому я попытался отключить его следующим образом:
{% autoescape false %}
{{content}}
{% endautoescape %}
Когда это время для визуализации этого шаблона, я получаю сообщение Encountered unknown tag 'autoescape'.
Попробуйте следующее:
{{ content | safe}}
документы:
Чтобы тэг autoescape
был распознан, вам нужно включить расширение autoescape при настройке jinja2, например:
jinja_env = jinja2.Environment(loader = jinja2.FileSystemLoader(template_dir),
autoescape = True,
extensions = ['jinja2.ext.autoescape'])
Кроме того, убедитесь, что вы используете jinja2 версии 2.4 или выше в вашем приложении app.yaml(текущая версия GAE равна 2,6):
libraries:
- name: jinja2
version: "2.6"
Для получения дополнительной информации см. документацию для расширения autoescape.