我想創建自己的404頁面。 在settings.py我已經加入:Django 1.8如何創建我自己的404頁面?
DEBUG = TEMPLATE_DEBUG = False
ALLOWED_HOSTS = ['*',]
在urls.py:
handler404 = 'blog.views.handler404'
在views.py:
def handler404(request):
return render(request, 'blog/404.html')
而且我已經創建了404.html文件。
當我啓動服務器我寫:
python manage.py runserver --insecure
--insecure是提供靜態文件(否則是廢話)。但如果我去現有的頁面,我得到:
<h1>Not Found</h1><p>The requested URL /post/9/ was not found on this server.</p>
我該如何解決這個問題? 我使用Django 1.8說不上來,如果這改變任何東西
你可以把你的自定義500.html/404.html在你的模板目錄和Django會使用這些模板爲渲染而不是默認的Django模板。 –
但它不起作用 – pptt
404.html是否與base.html位於同一目錄?否則,你的模板路徑不正確 –