作為Web 框架,Django 需要一種很便利的方法以動態地生成HTML。最常見的做法是使用模板。
模板包含所需HTML 輸出的靜態部分,以及一些特殊的語法,描述如何將動態內容插入。
模板引擎配置
模板引擎使用該TEMPLATES設置進行配置。這是一個配置列表,每個引擎一個。
默認值為空。在 settings.py由所產生的startproject命令定義一個更有用的值:
在做下面模板配置的同時,也要在項目的根目錄下創建一個
templates
目錄
# 項目目錄下的settings.py配置文件添加TEMPLATES中的DIRS配置
TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR,'templates')],'APP_DIRS': True,'OPTIONS': {'context_processors': ['django.template.context_processors.debug','django.template.context_processors.request','django.contrib.auth.context_processors.auth','django.contrib.messages.context_processors.messages',],},},]