我无法在Webapp中配置400,500,404等页面。我做了一个专门的项目来测试这些自定义行为,但未获得任何结果。我已按照以下步骤设置了这些自定义页面:
已配置的项目文件夹urls.py包含以下行:
handler404 = 'testapp.views.not_found'
handler500 = 'testapp.views.server_error'
handler403 = 'testapp.views.permission_denied'
handler400 = 'testapp.views.bad_request'
我创建了一个应用程序名称testapp,并将其粘贴在views.py
下面的代码中def server_error(request):
return render(request, 'testapp/500.html')
def not_found(request):
return render(request, 'testapp/404.html')
def permission_denied(request):
return render(request, 'testapp/403.html')
def bad_request(request):
return render(request, 'testapp/400.html')
在testapp中创建了模板目录,并再次在模板目录中创建了testapp目录。
设置Debug = Flase
。
但是当我输入错误的网址时,它说:"A server error occurred. Please contact the administrator."
这是我的目录结构:
有什么建议可以带来理想的结果吗?