Django报错:No ‘Access-Control-Allow-Origin‘ header is present on the requested resource.
2023-09-14 09:15:20 时间
报错信息:
Access to XMLHttpRequest at 'http://127.0.0.1:8081/api/login/' from origin 'http://127.0.0.1:8080' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
处理方法:
1. 安装django-cors-headers
pip install django-cors-headers
2. 修改settings.py
2.1 修改 INSTALLED_APPS
'corsheaders',
2.2 修改MIDDLEWARE
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
2.3 追加2处
CORS_ORIGIN_ALLOW_ALL = True
CORS_ALLOW_CREDENTIALS = True
至此Access-Control-Allow-Origin问题排除
相关文章
- Django组件:django-simple-captcha 使用
- Django-缓存的配置
- django和flask的区别
- 第三百八十三节,Django+Xadmin打造上线标准的在线教育平台—第三方模块django-simple-captcha验证码
- 第三百一十三节,Django框架,Session
- django源码笔记-【2】(转)
- Python的Django框架中的URL配置与松耦合
- django框架基础-ORM单表操作-长期维护
- [Django] Get started with Django -- Install python and virtualenv
- Django管理工具django-admin.py创建项目
- 在DJANGO的类视图中实现登陆要求和权限保护
- Django的使用入门
- Python Django后台管理模板美化:使用django-simpleui模块
- Python Django 文件下载代码示例
- Django 进阶(分页器&中间件)
- Django 请求生命周期【图示】
- Django Rest_Framework
- 如何5秒解决PyCharm下Django项目执行之后出现"TypeError: 'os.stat_result' object is not callable"的问题