我完成了Django的7部分教程,現在正在閱讀有關flat pages以及其他site的官方文檔。Django:flatpages/default.html在使用flatepages時沒有找到
在
MY_PROJECT/settings.py
我已經添加了sites
和flatpages
應用程序,以及所述SITE_ID
。
MY_PROJECT
/urls.py
我已經加入
urlpatterns += [url(r'^pages/', include('django.contrib.flatpages.urls')),]
因爲我還需要有flatpages/default.html
爲模板,在
my_pro JECT /模板/的flatpages/
有一個名爲default.html
,以確保文件是在
my_projects找回/ settings.py
我更新的模板看起來像:
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',
],
},
},
]
於是我就到後臺管理頁面,並增加了flatpage
名爲「test」,然後去...8000:/pages/test/
得到一個錯誤信息TemplateDoesNotExist
。
那麼我哪裏出錯了?
顯示您對該網址的看法 – vZ10
@ vZ10我猜,因爲它是一個平面頁面,所以沒有看法。 SumNeuron,你可以分享你的Templates = [..]在settings.py中的樣子嗎? – Anupam
@Anupam我已經包含了它 – SumNeuron