DRF跨域问题
后端服务器解决跨域问题的方法【什么是跨域】
- 安装模块
pip install django-cors-headers
django-cors-headers 使用说明
- 添加到INSTALL_APPS中
>INSTALLED_APPS = (
...
'corsheaders',
... )
- 添加中间件
MIDDLEWARE = [`
>#要放的尽可能靠前,必须在CsrfViewMiddleware之前。我们直接放在第一个位置就好了
'corsheaders.middleware.CorsMiddleware',
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
- 设置为True
CORS_ORIGIN_ALLOW_ALL = True
网友评论