Проблема с токеном CSRF при обновлении Django до версии 4.*
Я использовал Django версии 3, но затем обновил его до Django версии 4 (django==4.0.6).
После входа в админ панель проекта Django, там было написано, что токен CSRF недействителен.
Я нашел эту ссылку в документации Django и попытался поместить такую переменную в settings.py
:
ALLOWED_ORIGINS = ['https://*', 'http://*']
Но это не помогло. Что я делаю не так?
ALLOWED_ORIGINS
не связан с токеном CSRF
. Чтобы устранить проблемы, связанные с вашим вопросом, вы должны указать следующую настройку для проекта в режиме производства для модуля settings.py
:
CSRF_TRUSTED_ORIGINS = [
'https://subdomain.example.com',
'https://*.blob.com',
...
]
Для получения дополнительной информации, связанной с этой темой, вы можете прочитать CSRF_TRUSTED_ORIGINS в документации django.