Lin*_*yen 4 python django heroku csrf python-3.x
我的应用程序运行良好,heroku local但部署到 Heroku 后,每次我尝试以管理员身份登录/注册/登录时,它都会返回如下所示的错误。
我试图提出@csrf_exempt意见profile,但这并没有解决问题。
我能做些什么?
Chr*_*ris 10
该错误消息是相当不言自明的(请原谅拼写错误,因为我无法从图像复制):
\nOrigin checking failed - https://pacific-coast-78888.herokuapp.com does not match any trusted origins\nRun Code Online (Sandbox Code Playgroud)\n您使用的域不是 CSRF 的可信来源。
\n然后有一个文档链接,我怀疑该链接指向Django CSRF 文档,尽管该设置的文档CSRF_TRUSTED_ORIGINS可能更有用:
\n\n不安全请求的可信来源列表(例如
\nPOST)。对于包含
\nOrigin标头的请求,Django\xe2\x80\x99s CSRF 保护要求标头与标头中存在的来源匹配Host。
查找您的settings.pyforCSRF_TRUSTED_ORIGINS并添加https://pacific-coast-78888.herokuapp.com到列表中。如果该设置尚不存在,只需添加它:
CSRF_TRUSTED_ORIGINS = ["https://pacific-coast-78888.herokuapp.com"]\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
5173 次 |
| 最近记录: |