當我使用FlatpageFallbackMiddleware時,我無法使flatpages應用正常工作 - 當我轉到/ about /時,它會產生404錯誤。雖然當我刪除中間件並將URL強制編碼到我的根urls.py中時,它會正確顯示頁面。Django flatpage中間件
下面是一些似乎基於我到目前爲止已經閱讀是相關的代碼段:
站點設置:
SITE_ID = 1
中間件設置:
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
'reversion.middleware.RevisionMiddleware',
'codex.core.middleware.AuditTrailMiddleware',
]
我創建的flatpage:
結果我得到:
我試圖重新排序的中間件,我已經試過註釋掉一些不規範的中間件,看看是否是用的flatpages中間件干擾,但我仍然得到一個404.
我很高興提供任何相關的截圖或代碼,如果任何人都可以指出我在正確的方向。
謝謝。
編輯補充:
根URL配置:
怎麼樣'INSTALLED_APPS',和根URL配置? – karthikr
INSTALLED_APPS = [ #Django的 'flat_responsive', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', ' django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.admindocs', 'django.contrib.sites', 'django.contrib.flatpages', #休息太長以適應評論 ] – Ben
請編輯該問題請 – karthikr