在Railway中部署的Django应用程序中出现CSRF令牌问题,“CSRF验证失败,请求已中止,”

ryevplcw  于 2023-06-25  发布在  Go
关注(0)|答案(1)|浏览(112)

我得到的错误是“CSRF验证失败。请求已中止。”Error Image
网站运行正常,localhost上没有问题
我尝试在我的www.example.com中添加此基本域settings.py,但我仍然得到相同的错误:enter image description here
我也尝试了这个修复,并重新加载了requirements.txt,但无济于事:enter image description here
任何帮助将不胜感激。

eeq64g8w

eeq64g8w1#

你需要像这样提供可信来源(如果你使用Django 4.0或更高版本)
CSRF_TRUSTED_ORIGINS必须包含scheme和host,适用于Django 4.0及以上版本。如果你使用的是Django 3.2及以下版本,这不是必需的

CSRF_TRUSTED_ORIGINS = ['https://web-production-716d.up.railway.app']

相关问题