Django 应用第三方模块解决跨域
装置模块:
pip install django-cors-headers
在我的项目的 settings.py 配置应用
一:注册模块, 在 INSTALLED_APPS 中注册
INSTALLED_APPS = [
# 配置跨域
'corsheaders',
]
二:注册中间件,模块次要设置一个跨域申请头
MIDDLEWARE = [
# 配置中间件 响应头跨域
'corsheaders.middleware.CorsMiddleware',
]
三:配置白名单,并且容许 ajax 跨域不携带 cookie 拜访
# 设置跨域白名单
CORS_ORIGIN_WHITELTST = ('http://www.lyweb.com:800')
# 是否容许 ajax 跨域申请携带 cookie False 示意不须要
CORS_ALLOW_CREDENTIALS = False