在Django2.0中使用模板有兩種方式,一種是默認模式,一種爲自定義模板方式
默認模式
默認方式下,在Django工程中建立子app,在子app中新建文件夾templates(文件夾名稱必須爲templates),在templates中按照Django對應的方式建立相關的html模板文件,建立好後可在視圖文件或在html文件中調用這些模板文件
自定義模式
在Django工程中任意位置建立文件夾,文件夾名稱任意定義,定義完成後在文件夾下按照Django對應的方式建立相關的html模板文件,建立完成後在Django工程中的主App中的配置文件settings.py修改TEMPLATES 參數,在其中的DIRS 進行相關路徑設置即可,例如:本工程在主app中建立了模板文件夾template,在名稱爲book的子app中建立了模板文件夾templates,則對應的設置爲
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR+"/template",BASE_DIR+"/books/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',
],
},
},
]