使用中间件在 Django REST Framework 上启用 CORS
将 CORS 集成到 Django REST Framework 项目中可以实现跨源资源共享,简化请求来自不同的领域。为此,建议使用中间件方法。
安装和设置
首先安装 django-cors-headers 库:
python -m pip install django-cors-headers
下一步,将其包含在您的项目安装中应用程序:
INSTALLED_APPS = ( ... 'corsheaders', ... )
中间件配置
要监听响应,请将 CorsMiddleware 类添加到您的中间件列表中:
MIDDLEWARE = [ ..., 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', ..., ]
CORS 配置
指定允许的域CORS:
CORS_ALLOWED_ORIGINS = [ 'http://localhost:3030', ]
其他设置
django-cors-headers 库提供了几个用于配置 CORS 行为的其他设置。请参阅文档了解每个选项的详细说明,并根据您的要求进行必要的调整。
以上是如何使用中间件在 Django REST Framework 中启用 CORS?的详细内容。更多信息请关注PHP中文网其他相关文章!