1、模板层-过滤器
1.1、模板过滤器
2、模板层-继承
2.1、模板的继承
模板继承可以使父模板的内容重用,子模板直接继承父模板的全部内容并可以覆盖父模板中相应的块
语法 - 父模板中
- 定义父模板中的块block标签
- 标识出哪些在子模块中是允许被修改的
- block标签:在父模板中定义,可以在子模板中覆盖
语法 - 子模板中
- 继承模板 extends 标签(写在模板文件的第一行)
- 例如 {%extends ‘base.html’%}
- 子模板 重新父模板中的内容块
{% block block_name %}
子模板块用来覆盖父模板块中 block_name 块的内容
{% endblock block_name %}
重写的覆盖规则
- 不重写,将按照父模板的效果显示
- 重写,则按照重写的效果显示
- 注意:模板继承时,服务器端的动态内容是无法继承的
3、参考博客:详细版
Django基础(4): 模板(Template)的设计及常用过滤器与标签介绍
https://mp.weixin.qq.com/s?__biz=MjM5OTMyODA4Nw==&mid=2247483780&idx=1&sn=8d8e19c5d21efe986eaa62dce8f78e67&chksm=a73c61bc904be8aa62f8933ab711ce35fed85dd99be7cee5f4c622599dcdee48305c26f9b5b0&scene=21#wechat_redirect