2018-08-08 模板

DTL文件

Django文件中的模板系统主要是DTL模板语言,比普通HTML功能更为强大。


模板查找路径配置

模板查找路径要在settings.py中设置

注意在直接写文件所在路径时往往要在前面加个r,意思是把字符串当成原生字符串,这样\t就不会被当成制表符

1、DIRS

这个键储存了模板优先查找位置,一般是

os.path.join(BASE_DIR,‘templates’)

BASE_DIR 表示了当前文件夹所在位置,templates是在项目下自建的文件夹

2、APP_DIRS

这个对应的是项目下面每个APP内的模板文件,如果它的值是True,那么一旦视图函数里的模板文件并未在DIRS中找到,就会在对应APP内的templates文件夹中寻找。如果本APP内仍然没有,则会去同一项目下其他APP下面的templates文件夹中寻找。如果所有路径下均未找到,则会抛出一个异常。


视图函数向模板文件传递参数

date过滤器


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,241评论 22 257
  • Django是一个用 Python 编写的 Web 框架。Web 框架是一种软件,基于web框架可以开发动态网站,...
    guanalex阅读 7,295评论 0 5
  • 模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。软件设计中通常用耦合度和内聚...
    riverstation阅读 2,099评论 0 8
  • 一、Django框架前言知识: 1、C/S和B/S的区别: C/S结构软件:客户端/服务端软件,即客户端要自己下载...
    月下独酌123阅读 4,643评论 0 36
  • 上周日去太平洋百货安装监控,发现他们店里的无线路由器非常不稳定,反复掉线,后来经过思考,认为这个商场的宽带应该是固...
    我是孟祥勇阅读 356评论 0 1