gpt4 book ai didi

python - Django 自定义错误页面给出错误

转载 作者:行者123 更新时间:2023-11-28 18:15:16 25 4
gpt4 key购买 nike

我正在尝试将自定义错误页面设置为通用 404 和 500。

如果用户发生这种情况,我不会试图提出一个默认值,但我尝试搜索并遵循教程的每个地方,等等,我总是最终在 500 和404

我正在运行 django=1.11.6,我正在运行 debug False,因为我当然需要查看它是否有效。

我该如何解决这个问题并让它发挥作用?我怎样才能让它也为用户提供错误文本,以便他们可以将其发送给我?

Views.py(在我的应用文件夹中)

# Error Handlers
def handler404(request):
return render(request, 'handlers/404.html', status=404)

def handler500(request):
return render(request, 'handlers/500.html', status=500)

Urls.py(在我的主配置文件夹中)

from django.conf.urls import include, url, handler404, handler500
from django.contrib import admin

handler404 = 'staff.views.handler404'
handler500 = 'staff.views.handler500'

urlpatterns = [
url(r'^', include('staff.urls')),
url(r'^admin/', admin.site.urls),
]

最佳答案

首先,如果您只想使用自己的模板,则不需要自定义处理程序 - 只需将自己的 404.html 和 500.html 文件放在模板根目录中即可。

其次,您可以将 Django 配置为 send you errors by email,而不是让用户手动向您发送错误代码。 .

关于python - Django 自定义错误页面给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48762892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com