django版本:1.9.5
首先設置將templates放在和manage.py同一目錄下,然后templates下是模板文件。
然后要設置settings.py:注意修改標黃處。
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates').replace('\\', '/'),],
#'APP_DIRS': True,
'APP_DIRS': False,
'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',
],
},
},
]
如果'APP_DIRS': True,則直接在app的目錄下尋找templates,這個是默認設置,所以最簡單的是直接將templates文件夾放在app下。
'APP_DIRS': False,設置為False后,則不會再去app下查找,而是根據DIRS中的路徑去進行查找。
以上兩種方法測試成功!
可能是由於版本問題,之前的版本應該是有個參數:
TEMPLATE_DIRS = ( os.path.join(BASE_DIR, ‘'templates').replace('\\', '/'), )設置
此法在1.9.5中未測試成功。
django的版本更新確實會給學習帶來很大的成本。
