Проблема с 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)"
Может ли кто-нибудь помочь мне с решением.