django:升级到 1.2 CSRF 后,尽管我没有启用 CSRF 保护,但会引发 403

发布于 2024-09-04 18:08:45 字数 183 浏览 5 评论 0原文

我刚刚升级到 Django 1.2,正在尝试运行我的项目。登录后,我发现

Forbidden (403)
CSRF verification failed. Request aborted.

这很奇怪,因为我之前没有启用 CSRF 保护。我是否需要配置其他内容才能使我的项目正常运行?

I have just upgraded to Django 1.2 and I am trying to run my project. After I login I get

Forbidden (403)
CSRF verification failed. Request aborted.

which is strange because I haven't enabled CSRF protection previously. Do I have to configure something else to have my project work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心奴独伤 2024-09-11 18:08:45

是的,那是因为您使用 contrib.admin 视图通过自定义模板进行登录。您应该将 csrf_token 添加到您的登录模板中。

Yep, that's because you use contrib.admin view for login with a custom template. You should add csrf_token to your login template.

小伙你站住 2024-09-11 18:08:45

看来,CSRF 保护已针对我用于登录的 contrib.admin 视图启用。这就是为什么我得到 403。

It seems, that CSRF protection is on for contrib.admin views, which I use for login. This is why I get 403.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文