Когда я деплоил свой докеризированный проект на сервер, я встретился с ошибкой: Forbidden (403) CSRF verification failed. Request aborted. Reason given for failure: Origin checking failed does not match any trusted origins
Я ее решил следующим образом:
Добавил в конфигурационный файл проекта settings.py следующий фрагмент кода:
CSRF_TRUSTED_ORIGINS = ['https://*.mydomain.com','https://*.127.0.0.1']
Измените https://*.mydomain.com
, https://*.127.0.0.1
- на свой домен. В моем случае я сделал так:
CSRF_TRUSTED_ORIGINS = ['https://*.notehunter.net']
Почему возникает эта ошибка?
В Django с версии 4.0 проверка заголовка источника не выполняется, поэтому необходимо добавить CSRF_TRUSTED_ORIGINS.