当用户在django中点击错误的url时,如何返回404错误页面?
您好,我有如下URL,如果用户点击的URL不在我的URL.py文件中,那么我需要返回一个404错误页面如何做当用户在django中点击错误的url时,如何返回404错误页面?,django,python-2.7,Django,Python 2.7,您好,我有如下URL,如果用户点击的URL不在我的URL.py文件中,那么我需要返回一个404错误页面如何做 urlpatterns = patterns( '', url(r'login$', auth.onLogin), url(r'logout$', auth.onLogout), ......
urlpatterns = patterns(
'',
url(r'login$', auth.onLogin),
url(r'logout$', auth.onLogout),
......
)
有人能告诉我怎么做吗?您只需准备
404.html
模板,并在设置.py
中设置DEBUG=False
,或者如果您想要自定义404页面,只需在主URL中添加404处理程序。py:
urlpatterns = patterns(
'',
url(r'login$', auth.onLogin),
url(r'logout$', auth.onLogout),
......
)
handler404 = 'mysite.views.my_custom_404_view'
在模板文件夹中创建一个404.html文件 将此代码添加到视图中 和在url.py中 handler404='mysite.views.handler404'
在这个网站上也有解释;)记住将调试关闭为False。