08 Django REST Framework 解决前后端分离项目中的跨域问题
01-安装模块
pip install django-cors-headers
02-添加到INSTALL_APPS中
INSTALLED_APPS = ( ... 'corsheaders', ... )
03-添加中间件
'corsheaders.middleware.CorsMiddleware',
MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', ]
04-设置为True
CORS_ORIGIN_ALLOW_ALL = True
05-另一种解决方法 - 添加响应头
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步