安装
pip install django-cors-headers
配置
INSTALLD_APPS的配置
INSTALLED_APPS = [ ... "corsheaders" ]
将
corsheaders
注册到这里面MIDDLEWARE的配置
MIDDLEWARE = [ ... # 'django.middleware.csrf.CsrfViewMiddleware', ... 'corsheaders.middleware.CorsMiddleware', ]
为什么将
csrf
这个注释掉了,因为我们测试post的时候需要有CSRF_TOKEN
,所以我们先注释掉,然后将最后那句添加进去添加
CORS_ALLOW_CREDENTIALS = True CORS_ORIGIN_ALLOW_ALL = True CORS_ORIGIN_WHITELIST = ( '*' )
在其余的空白处添加这三行,这样就解决跨域的问题了