共计 1036 个字符,预计需要花费 3 分钟才能阅读完成。
一:装置 django-cors-headers
pip install django-cors-headers
二:配置 settings.py
# Application definition | |
INSTALLED_APPS = [ | |
'django.contrib.admin', | |
'django.contrib.auth', | |
'django.contrib.contenttypes', | |
'django.contrib.sessions', | |
'django.contrib.messages', | |
'django.contrib.staticfiles', | |
'corsheaders',# 减少这行 | |
] | |
MIDDLEWARE = [ | |
'django.middleware.security.SecurityMiddleware', | |
'django.contrib.sessions.middleware.SessionMiddleware', | |
'corsheaders.middleware.CorsMiddleware',# 减少这行 | |
'django.middleware.common.CommonMiddleware', | |
# 'django.middleware.csrf.CsrfViewMiddleware', 正文这行 | |
'django.contrib.auth.middleware.AuthenticationMiddleware', | |
'django.contrib.messages.middleware.MessageMiddleware', | |
'django.middleware.clickjacking.XFrameOptionsMiddleware', | |
] | |
#跨域减少疏忽 | |
CORS_ALLOW_CREDENTIALS = True | |
CORS_ORIGIN_ALLOW_ALL = True | |
CORS_ORIGIN_WHITELIST = ('*') | |
CORS_ALLOW_METHODS = ( | |
'DELETE', | |
'GET', | |
'OPTIONS', | |
'PATCH', | |
'POST', | |
'PUT', | |
'VIEW', | |
) | |
CORS_ALLOW_HEADERS = ( | |
'XMLHttpRequest', | |
'X_FILENAME', | |
'accept-encoding', | |
'authorization', | |
'content-type', | |
'dnt', | |
'origin', | |
'user-agent', | |
'x-csrftoken', | |
'x-requested-with', | |
'Pragma', | |
) |
正文完