是否有一种方法可以执行以下操作,而不是django尝试在此处加载模板?
def 500(request):
log.error('500 error')
return HttpResponse(status=500)
否则我得到一个:
File "/Library/Python/2.7/site-packages/django/template/loader.py", line 138, in find_template
raise TemplateDoesNotExist(name)
TemplateDoesNotExist: 500.html
我不想包含500或404模板。
答案 0 :(得分:1)
如果我正确理解了您的问题,则希望使用自定义视图来处理服务器错误。
您可以通过在项目handler500
中设置属性urls.py
来做到这一点,例如:
handler500 = 'myproject.views.handler500'
以下是相关文档:https://docs.djangoproject.com/en/2.1/topics/http/views/#customizing-error-views