【同步文章】[疑难杂症]django定义handler404后报错500解决(输出响应不从html读取)

同步本人文章(2025/7/6 1:56):https://blog.csdn.net/lostghk/article/details/145196338

[疑难杂症]django定义handler404后报错500解决

问题

django在urls.py中定义handler404后访问网页出现万恶的 Server Error (500)
在日志里居然不写原因!!
django定义handler404(左),报错Server Error (500) (右)

django定义handler404(左),报错Server Error (500) (右)

问题代码

def dadsfeafe(request, bbbbbbb=None):
    data = 'Not Found (404)'
    return HttpResponse(data, status=404)
handler404=dadsfeafe

解决

把 传入handler404的函数的参数的第二项的名称改为"exception"
上面的例子中,就是把bbbbbbb=None改为exception=None

原来:def dadsfeafe(request, bbbbbbb=None):
现在:def dadsfeafe(request, exception=None):

他居然连个报错都没有,让我找半天~~

posted @ 2025-07-06 01:57  一起去改变世界  阅读(5)  评论(0)    收藏  举报