python's docs

settings 1.1.0 template配置


1. 前言

在settings.py中,可以配置TEMPLATES。通过配置TEMPLATES,我们可以提供html模板的访问。

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': True,
        'OPTIONS': {
            # ... some options here ...
        },
    },
]

配置解释:

  • BACKEND,配置template引擎
  • DIRS,配置TEMPLATES根目录,可配置多个目录,Django会按照目录的先后顺序搜索模板文件。
  • APP_DIRS,如果配置为True,则会在所有Django中安装的应用中搜索模板文件
    详细的解释就是,Django不光会在我们配置在DIRS中的目录中找寻,而且还会在安装的app/templates中寻找,包括admin和auth这两个内置app,查找app的顺序也是按照INSTALLED_APPS中配置的先后顺序来查找。

官方文档:django templates docs