我有一个包含一些宏的模板:
{% macro input(id, editable=current_user.is_active) %}
... some content ...
{% endmacro %}
{% macro the_form() %}
{{input('id1')}}
{{input('id2', False)}}
{% endmacro %}
然后我想在另一个模板中使用这些宏:
{% from 'forms.html' import the_form with context %}
{{ the_form() }}
但我总是收到错误name 'l_current_user' is not defined
。
为什么l_current_user
而不是current_user
?
如何让嵌套宏访问current_user
变量?