如何重写handler404
以将参数传递到视图中?在
我需要传递参数text
和error
# views.py
def handler404(request, error, text):
response = render_to_response('error/40X.html', {'error': error, 'text':text})
response.status_code = error
return response
中的404处理程序代码网址.py是:
^{pr2}$我使用的是Django v1.10和pythonv3.5,希望避免为每个错误创建函数。在
The question was translated, and I would be grateful for corrections, original
我认为您不需要自定义的
handler404
视图。Django的page_not_found
视图可以满足您的需要。在在django1.9+中,可以在404模板中包含
{{ exception }}
。在在您看来,您可以在引发异常时设置消息,例如:
在处理程序中设置
response.status_code
是没有意义的-如果它是handler404,那么状态代码应该总是404。在相关问题 更多 >
编程相关推荐