我有一个这样的模板:
{% extends 'master.html' %}
{% set myVar = true %}
...
{% block myBlock %}
{% include '/includes/myinclude.html' %}
{% endblock %}
我无法访问myVar
我的包含内容。但是,如果我这样做:
{% block myBlock %}
{% set myVar = myVar %}
{% include '/includes/myinclude.html' %}
{% endblock %}
神奇的是,它是可访问的。显然我不想在两个不同的地方设置我的变量。我做错了什么,或者这只是 Jinja2 做的一件愚蠢的事情?