flask 模板 -- 宏

定义宏

    在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="提交") }}

 

你可能感兴趣的:(python)