2018-08-08 模板
2018-08-11 本文已影响0人
yourselves_5803
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文件夹中寻找。如果所有路径下均未找到,则会抛出一个异常。
视图函数向模板文件传递参数