我想在Django网站上添加404页面。
我已经创建了一个模板404.html
,并将其保存在我的/ templates目录的根目录中。我也确定了
from django.conf.urls.defaults import *
行包含在urls.py的顶部。我把DEBUG设置为False。 (我一直关注these instructions。)
但是,如果我尝试转到我知道不存在的页面 - 无论是虚拟网址还是专门设计为get_object_or_404
的视图 - 404页面都没有出现:我只是获得Chrome的标准'哎呀!此链接似乎已打破“页面。
奇怪的是,我在同一个地方也有一个500.html模板,如果我生成一个500错误,那就显得很好。问题可能是什么?
答案 0 :(得分:4)
我认为Chrome无法正常提供错误页面存在问题 - 请尝试在Chrome选项的“Under the Hood”部分中点击“显示导航错误建议”框。
答案 1 :(得分:3)
首先在另一个浏览器中检查此行为。 Chrome“劫持”短404错误页面并将其替换为自己的'哎呀!此链接似乎已打破“页面。