Проблема с токеном 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.

Вернуться на верх