经过在服务器端引入cors解决跨域问题,造成和vue.js联合使用vue
pip install django-cors-middlewaredjango
在 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')