今天配置 Django3.0 的错误页面,发现远没有以前的版本那么方便,越改越不适应了.
DEBUG = False
ALLOWED_HOSTS = ['*']
handler404 = views.page_not_found
handler500 = views.server_error
def page_not_found(request, exception):
data = {}
return render(request, 'blog/errors/page_404.html', data, status=404)
def server_error(request, exception):
data = {}
return render(request, 'blog/errors/page_500.html', data)
网上找了各种版本的配置,包括看了官方文档就是配置不成功,不知道是哪里有问题 请各位有配置过 Django3.0 版本的朋友们,帮指点一下,谢谢了!在线等.
1
kiccham 2020-04-16 16:09:53 +08:00
上面这些都不需要。直接在 templates 目录下放 404.html,500.html 就好了,从 Django 2.2 开始我都试了没问题
|