Проблема с django-cors-headers в Python 3.9 и Django 3.2.0

Я провел почти сутки без решения этой проблемы. Я применил все решения, предложенные разными людьми на разных форумах.

Недавно мы обновили версию Python нашего проекта с 3.5 до 3.9. Обновили версию Django с 1.8 до 3.2.0.

Подскажите, что это проблема CORS. Он отлично работает на моем локальном MacBook. Но когда мы развертываем его на сервере Cent OS, эта проблема начинает появляться.

в моем settings.py я добавил -

MIDDLEWARE = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'corsheaders.middleware.CorsMiddleware',  # must be before CommonMiddleware
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.middleware.common.CommonMiddleware',
    'corsheaders.middleware.CorsPostCsrfMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    'reversion.middleware.RevisionMiddleware',
    'insights.middleware.RaiseErrorMiddleware',
    'insights.middleware.IAMAuthenticationMiddleware',

) + getattr(settings_local, 'LOCAL_MIDDLEWARE', ())

==============

CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True
CORS_ALLOW_METHODS = [
    "DELETE",
    "GET",
    "OPTIONS",
    "PATCH",
    "POST",
    "PUT",
]
CORS_ALLOW_HEADERS = [
    "accept",
    "accept-encoding",
    "authorization",
    "content-type",
    "dnt",
    "origin",
    "user-agent",
    "X-csrftoken",
    "X-Requested-With, Content-Type",
    "X-requested-with", "X-I-Token", "x-employer-key"
]

Ниже представлена конфигурация нашего сервера.

NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"

Может ли кто-нибудь помочь мне с решением.

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