一、关于django+graphql
的使用可以参考传送门
二、设置django
项目允许跨域访问
-
1、参考文档
-
2、安装包
pip install django-cors-headers
-
3、注册到
app
中INSTALLED_APPS = ( ... 'corsheaders', ... )
-
4、在中间件中加入代码
MIDDLEWARE = [ # Or MIDDLEWARE_CLASSES on Django < 1.10 ... 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', ... ]
-
5、设置
CORS_ORIGIN_ALLOW_ALL = True
三、取消django
的csrf
跨站攻击的
-
1、具体代码
MIDDLEWARE = [ ..., # 'django.middleware.csrf.CsrfViewMiddleware', ...., ]