Django模板

模板查找路径配置

settings.py文件中。TEMPLATES配置包含模板引擎配置,模板查找路径配置,模板上下文配置。

模板路径配置

  1. DIRS:可以存放所有的模板路径,使用renderrender_to_string渲染模板时会从此列表路径中查找模板
  2. APP_DIRS:默认为True,设置为True后,会在INSTALLED_APPS已安装APP下的templates目录下查找模板
  3. 查找顺序:如render('index.html'),先从DIRS列表中依次查找路径下是否存在此模板,有就返回。没有再从所有已安装的APP下的templates目录中查找模板(优先从当前使用render渲染模板的视图所属的APP中查找),如果所有路径下都没找到,则抛出TemplateDoesNotExist异常。