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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。