Django CSRF Error: Only on local runserver

Django CSRF Error: Only on local runserver

存储库中的相同代码在野外运行良好。但是在我的本地环境中,我在提交表单时收到 CSRF 错误。

Django 1.11.13,Python2.7

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

CSRF token 的形式是{% csrf_token %},隐藏字段在那里,cookie 在那里。

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

好吧,我觉得自己很蠢。 这一定是在我们将所有 Django 应用程序升级到 v1.11 或 v2.0 时发生的。 不知何故,我在本地设置中得到了一个 SESSION_COOKIE_DOMAIN 密钥,它反映了我们暂存环境的域。 生活和学习。