django-模板文件继承

Posted chenlulu1122

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django-模板文件继承相关的知识,希望对你有一定的参考价值。

#模板文件继承
模板的继承 继承静态页面元素 服务器端的动态内容无法继承
在父模板中定义,可以在子模板中覆盖
{% block block_name %}
定义模板块,此模板块可以被子模板重新定义的同名块覆盖
{% endblock block_name %}

子模板继承语法标签:
{% extends ‘父模板名称‘ %}
比如:{% extends ‘base.html‘ %}
`
子模板 重写父模板中的内容块
{% block block_name %}
子模板块用来覆盖父模板中 block_name 块的内容
{% endblock block_name %}

重写的覆盖规则
- 不重写,将按照父模板的效果显示
- 重写,则按照重写效果显示
注意
- 模板继承时,服务器端的动态内容无法继承
- flask里面重写父模板后,可以通过{{super()}}调用,同时显示父/子模板内容

 

以上是关于django-模板文件继承的主要内容,如果未能解决你的问题,请参考以下文章

Django框架之模板继承和静态文件配置

Django:在使用模板继承时在基本模板文件中加载自定义过滤器时出现问题

Django/jQuery:处理模板继承和 JS 文件加载

Django框架之模板继承和静态文件配置

Django框架之模板继承和静态文件配置

Django学习第4篇:Django之模板继承