为啥设置了DBUG为False之后访问不存在的链接返回500,不是应该返回404才对么
来源:11-4 404和500页面配置
qq_乱序_0
2019-08-05
设置了ALLOWED_HOSTS,以及handler404,在view里面定义了page_not_found了。
url:
全局404
handler404 = “users.views.page_not_found”
view:
def page_not_found(request):
#全局404处理函数
from django.shortcuts import render_to_response
response = render_to_response("webapp/404.html", {})
response.status_code = 404
return response
版本:django2.0.6
求解。
写回答
1回答
-
不存在的url确实应该返回404,你这里返回500是代码服务器有错误 你看看pycharm中是否有错误栈?或者你把debug打开然后看看具体的500报错是什么
012019-08-15
相似问题