Python Flask/Jinja2:宏使用上下文调用宏
我有一个包含一些宏的模板:Python Flask/Jinja2:宏使用上下文调用宏,python,flask,macros,jinja2,Python,Flask,Macros,Jinja2,我有一个包含一些宏的模板: {% 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 wit
{% 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() }}
但我总是会遇到一个错误,没有定义名称“l\u当前用户”
为什么是l\u当前用户
而不是当前用户
我如何给嵌套的宏访问当前用户
变量的权限