模板宏

2019-04-29  本文已影响0人  山野过客


声明宏

{% macro 宏的名字(参数) %}​ 

内容

{% endmacro %}

调用宏

{{ 宏的名字(参数) }}

{#声明#}

{% macro macro_input() %}

    输入框:<inputtype="text"> <br>{% endmacro %}

{#调用#}

{{ macro_input() }}

{{ macro_input() }}

导入宏

{% from 'common_macro.html' import macro_input %}

{#别名#}

{#{% from 'common_macro.html' import macro_input as input %}#}

{#调用#}

{{ macro_input('账号:','text','email') }}

{{ macro_input('密码:','password','pwd','123456789') }}

变量

varargs : 这是一个列表。如果调用宏时传入的参数多于宏声明时的参数,多出来的没指定参数名的参数就会保存在这个列表中。

kwargs : 这是一个字典。如果调用宏时传入的参数多于宏声明时的参数,多出来的指定了参数名的参数就会保存在这个字典中。

上一篇 下一篇

猜你喜欢

热点阅读