flask模板知识总结
flask模板使用的是Jinja2引擎,首先得在当前目录结构下创建文件名为templates,所有的HTML都放在里面
from flask import render_template @app.route('/') def index(): return render_template('index.html')
同时模板渲染也提供了变量{{}}
简单的控制语句
for循环实现
模板继承:
相当于Python中的类继承,首先创建一个名为base.html的基模板,block标签定义的元素可以在衍生模板中修改,我们定义了名为head、titile、body的块,注意title包含在head中。
下面就是衍生模板:
entends指令声明继承的是哪个模板,基模板中的三个块被重新定义,模板引擎会插入适当位置,新定义的head块在基模板中内容不是空的,所以使用super()获取原来基模板内容