【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

Django 模板

放大字体  缩小字体 发布日期:2020-09-14 07:58:30    浏览次数:9
导读

  默认配置下,Django 的模板系统会自动找到app下面的templates文件夹中的模板文件。  zqxt_tmpl(Django2.2).zip[更新于 2019-11-10 17:58:46]  [加餐] 模板补充知识:网站模板的设计,一般的,我们做网站有一些通用的部分,比如导航,底部,访问统计代码等等  如果需要,写足够多的block以便继承的模板可以重写该

  默认配置下,Django 的模板系统会自动找到app下面的templates文件夹中的模板文件。

  zqxt_tmpl(Django2.2).zip[更新于 2019-11-10 17:58:46]

  [加餐] 模板补充知识:网站模板的设计,一般的,我们做网站有一些通用的部分,比如导航,底部,访问统计代码等等

  如果需要,写足够多的block以便继承的模板可以重写该部分,include是包含其它文件的内容,就是把一些网页共用的部分拿出来,重复利用,改动的时候也方便一些,还可以把广告代码放在一个单独的html中,改动也方便一些,在用到的地方include进去。其它的页面继承自base.html就好了,继承后的模板也可以在 block 块中 include 其它的模板文件。

  比如我们的首页 home.html,继承或者说扩展(extends)原来的base.html,可以简单这样写,重写部分代码(默认值的那一部分不用改)

  Django 模板查找机制:Django 查找模板的过程是在每个 app 的 templates 文件夹中找(而不只是当前 app 中的代码只在当前的 app 的 templates 文件夹中找)。各个 app 的 templates 形成一个文件夹列表,Django 遍历这个列表,一个个文件夹进行查找,当在某一个文件夹找到的时候就停止,所有的都遍历完了还找不到指定的模板的时候就是 Template Not Found (过程类似于Python找包)。这样设计有利当然也有弊,有利是的地方是一个app可以用另一个app的模板文件,弊是有可能会找错了。所以我们使用的时候在 templates 中建立一个 app 同名的文件夹,这样就好了。

 
关键词: django 教程
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:http://www.31duo.com/news/show-534917.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4