完成以下配置以解决跨域问题
添加APP
INSTALLED_APPS = [
...
'corsheaders',
]settings.py
添加中间件
安装依赖
pip install django-cors-headers
添加配置,注意该行要放在MIDDLEWARE的第一行,这是有顺序的
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware',
...
]settings.py
配置
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True
CORS_ALLOW_METHODS = [
'GET',
'POST',
'PUT',
'DELETE',
'OPTIONS',
]
CORS_ALLOW_HEADERS = ('*', 'x-csrftoken', 'authorization', 'content-type')settings.py