使用django-cors-headers解决跨域问题
- 安装django-cors-headers
pip install django-cors-headers
- 在setting中配置INSTALLED_APPS
INSTALLED_APPS = [
...
'corsheaders',
...
]
- 在setting中配置MIDDLEWARE
尽量放到csrf之前
MIDDLEWARE = [
...
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
...
]
- 设置CORS_ORIGIN_ALLOW_ALL
MIDDLEWARE = [
...
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
...
]
CORS_ORIGIN_ALLOW_ALL = True