Django之公版母版的设置
Posted gukai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django之公版母版的设置相关的知识,希望对你有一定的参考价值。
1.模板导入
前提:多个页面有一个相同的页面板块(多个有样式标签的集合体) 如何运用:可以将多个样式标签的集合进行封装,对外提供板块的名字(接口),在有该板块的页面中直接导入即可 语法:{% include ‘板块页面的路径‘ %}
2.母版导入
前提:多个页面的多个板块相同或相似,只有少部分板块是自己独有的,将共有的部分全部提出封装,包含了页面大部分版块结构,所以我们称呼其为 母版 如何运用: 1. 先封装母版:大部分版块相同或相似的base.html,在特点的位置留出响应的block接口 2. 每个需要运用母版页面的页面来继承母版 {% extends ‘母版页面的路径‘ %} 3. 在自己页面中的任意位置书写block中自身独有的页面内容 {{% block block名 %} ... {% endblock %}} 4. 如果需要继承母版block中原有的内容,使用 {{ block.super }} 来获取
#总结:
主要的用处就是: 因为有大量的HTML是重复的,为了避免这些重复, 可以吧一个完整的HTML页面进行拆分,打包成好几个模块,让他们拼接起来,就可以形成一个完整的页面
以上是关于Django之公版母版的设置的主要内容,如果未能解决你的问题,请参考以下文章
django模板语言中的extends,block和include