切换主题
四、模块结构
一、宏和import语句
1、宏(macros)
宏允许你定义一段可重用的代码块,并在模板的不同位置多次调用。定义宏使用
{% macro %}
语句,调用宏使用语句。
1、新建一个macro.html
文件
python
{% macro input(name,value="",type="text") %}
<input type="{{ type }}" value="{{ value |escape }}" name="{{ name }}"/>
{% endmacro %}
2、另外的html文件调用
python
{% import "marco.html" as marco %}
{{ marco.input("username") }}
2、导入方式
通过
import ...as ...
形式导入python{% import "marco.html" as marco %} {{ marco.input("username") }}
通过
from...import ...as...
或者form...import...
形式导入python{% from 'marco.html' import input as input_field,textarea %}