通过在服务器端引入cors解决跨域问题,形成和vue.js联合使用
引入 django-cors-middleware
pip install django-cors-middleware
在 settings.py中添加,注意:不添加的话无法生效
INSTALLED_APPS = [ 'corsheaders', ]
添加 中间件 监听
MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware' ]
配置允许跨域访问的域名
# 配置允许跨域访问的域名 CORS_ORIGIN_ALLOW_ALL = False # 默认全部 CORS_ORIGIN_WHITELIST = () CORS_ORIGIN_REGEX_WHITELIST = () # 设置允许访问的方法 CORS_ALLOW_METHODS = ('GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'OPTIONS') # 设置允许访问的header CORS_ALLOW_HEADERS = ('x-requested-with', 'content-type', 'accept', 'origin', 'authorization', 'x-csrftoken')