摘要:
最近在研究一个项目,是公司之前外包出去的一个网站。刚拿来看就发现它的TEMPLATE_DIRS 是空的。奇怪了半天,因为接触django也不是很多,于是就跑去看文档,猜想着会不会是用了第三方模板系统?最后发现是这么回事:setting.py里面有一个配置选项TEMPLATE_LOADERS。默认情况下它使用两种加载机制,第一种是文件系统方式,即使用下面配置的TEMPLATE_DIRS目录,在里面寻找模板文件,如果没有找到,第二种是app模式,它会在INSTALLED_APPS所标识的已安装的App下面寻找templates目录,并在其中寻找模板文件。而这个第二种,跟TEMPLATE_DIRS是 阅读全文