当用户在django中点击错误的url时,如何返回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), ......

您好,我有如下URL,如果用户点击的URL不在我的URL.py文件中,那么我需要返回一个404错误页面如何做

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。