gpt4 book ai didi

django - Django 中的 403 页

转载 作者:行者123 更新时间:2023-12-04 17:52:39 25 4
gpt4 key购买 nike

我使用 Django 1.4。我在与 404.html 相同的目录中创建了 403.html 文件(404 错误页面工作正常)。是的,我读过 this .然后我关闭浏览器中的 cookie,尝试登录并查看默认的 403 错误页面,而不是我的 403.html 页面:

Forbidden (403)
CSRF verification failed. Request aborted.
More information is available with DEBUG=True.

我重新启动了 Apache,但它没有帮助。

如何解决?谢谢

最佳答案

这不是默认的 403 错误页面。您看到此消息是因为 CSRF middleware禁用 cookie 时不起作用。

你的自定义 403 模板没有效果,因为 CSRF 中间件没有使用通用的 403 View ,而是使用设置 CSRF_FAILURE_VIEW 定义的 View 。 , 其中 is defined in django.conf.global_settingsdjango.views.csrf.csrf_failure .如您所见 in the source ,您看到的消息在 View 中是硬编码的。

您可以创建自己的 CSRF_FAILURE_VIEW ,但这可能不是您想要的。我建议您保持原样,只需删除 cookie 或使用其他浏览器以未经身份验证的用户身份进行测试。

关于django - Django 中的 403 页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13683410/

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