解决django中的跨域问题
解决django中的跨域问题:
Django项目中出现跨域问题,用第三方包django-cors-headers来解决跨域问题。
- 安装:pip install django-cors-headers;
- 在settings.py 中的app选项中进行注册,INSTALLED_APPS = ['corsheaders',];
- 在settings.py 中的配置中间件,注意位置次序:
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'corsheaders.middleware.CorsMiddleware', # django-cors-headers的中间件
'django.middleware.common.CommonMiddleware',
#'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
] - 在settings.py 中的增加配置项:
CORS_ORIGIN_ALLOW_ALL = True