码迷,mamicode.com
首页 > 其他好文 > 详细

django-模板文件继承

时间:2019-11-21 20:05:20      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:base   ext   服务器   htm   标签   无法   extend   super   模板继承   

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

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

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

 

django-模板文件继承

标签:base   ext   服务器   htm   标签   无法   extend   super   模板继承   

原文地址:https://www.cnblogs.com/chenlulu1122/p/11907720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!