base.html基础模板 实现处理常规页面的结构 。则派生模板index.html简化大部分内容 。extends语句 建立了两个模板之间的继承关系 。因此 。Jinja2就会知道:当它被要求渲染index.html时 。需要将其嵌入base.html中 。这俩模板具有匹配的block语句 名称content 。这就是Jinja2如何将两个模板合并为一个模板的方法 。
文章插图
文章插图
今后 。当再需要为应用程序创建其他页面时 。就可省去编写相同代码的麻烦 。并让应用程序的所有页面共享相同的外观 。而只需一个步骤:创建继承自base.html模板的派生模板 。
目前为止 。项目结构:
【python flask web开发 flask web开发实战:入门,进阶】microblog/venv/app/templates/base.htmlindex.html__init__.pyroutes.pymicroblog.py
推荐阅读
- 特朗普起诉书启封后,两名律师辞职了
- IG冠军皮肤价格过于良心,令玩家难以适应,“美服日服玩家心都在滴血”,你觉得如何?
- 为上清华15次参加高考!他最新回应:真没有那个实力
- 把微信好友删了,对方是否还显示聊天记录?
- 淘宝站内推广方式有哪些 教你淘宝店铺怎么推广和引流
- 西瓜放水里泡一夜会坏吗 西瓜泡水里一晚上会坏吗
- ecmo开机费为什么那么贵 ecmo开机费为什么这么贵
- FPX冠军荣耀宝箱,5星任务翻车不断,4星反而质量更好,包含数款终极皮肤,你怎么看?
- 微信被删除后还能看到对方的朋友圈状态,这是怎么回事?