Django CSRF错误:仅在本地runserver上

Rob*_*b L 8 django django-csrf

回购中的相同代码在野外工作正常.但是在我的本地环境中,我在表单提交时遇到了CSRF错误.

Django 1.11.13,Python 2.7

调试非常困难,因为实际上没有任何断点.错误发生在视图之前.

CSRF令牌在表单中{% csrf_token %},隐藏字段在那里,cookie就在那里.

我试过创建一个新的虚拟环境,擦除数据库,不同的浏览器.还有什么?

Rob*_*b L 3

嗯,我觉得自己很蠢。当我们将所有 Django 应用程序升级到 v1.11 或 v2.0 时,一定会发生这种情况。不知何故,我在本地设置中获得了一个 SESSION_COOKIE_DOMAIN 键,它反映了我们的暂存环境的域。活到老,学到老。