切换主题
四、模块结构
一、宏和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 %}
DQ博客