Django基础(二)Django配置信息——模板配置


模板配置

模板是Django里面的MTV框架模式的T部分,配置模板路径是在解析模板时,找到模板的所在的位置。

模板配置通常配置DIRS的属性即可。

创建两个templates文件夹,并在文件夹下分别创建两个html

一般根目录的templates存放共用模板文件

settings.py文件模板配置如下:

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',       # 定义模板引擎,用于识别模板里面的变量和指令。内置模板引擎有Django Templates和jinja2.Jinja2,每个模板引擎都有自己的变量和指令语法。
       #注册根目录和index的templates文件夹
       'DIRS': [os.path.join(BASE_DIR, 'templates',
                              BASE_DIR, 'index/templates')],  # 设置模板文件路径,每个模板引擎都有自己的变量和指令语法。
        'APP_DIRS': True,   # 是否在App里查找模板文件
        'OPTIONS': {    # 用于填充在RequestContext的上下文(模板里面的变量和指令),一般情况下不做修改
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]