django 管理面板在服务器上部署禁止 (403) CSRF 验证失败。请求已中止

rot*_*812 11 django heroku docker

我正在学习使用 Django、Django REST Framework 和 Docker 进行测试驱动开发课程(Michael Herman)。我的问题是,在本地运行的容器中,管理面板打开没有问题,但放置在heroku上的容器给出错误(Forbidden (403) CSRF验证失败。请求中止。)..在哪里查看?谢谢!

rot*_*812 20

我找到了解决方案。事实是Django 4.0你需要添加 CSRF_TRUSTED_ORIGINS=['https://*.YOUR_DOMAIN.COM']settings.py

感谢泽迪亚: