定义宏
在templates文件下新建_macros.html
{% macro m_input(name, value='', type='text')%}
{% endmacro %}
导入和使用
{% from '_marcos.html' import m_input %}
{#{% from '_marcos.html' import m_input as input_field%} 取别名,调用时使用input_field#}
{#import '_macros.html' as macros 调用 macros.m_input#}
{#导入时使用绝对路径#}
{#宏中使用视图函数传入的数据导入格式 {% from '_marcos.html' import m_input as input_field% with context}#}
Title
用户名:
{{ m_input("username") }}
密码:
{{ m_input("password", type="password") }}
{{ m_input(type="submit", value="提交") }}