要为您的 Django REST 框架应用程序启用 CORS,您可以按照以下步骤操作
1. 安装 Django-cors-headers:
pip install django-cors-headers
2. 将 \"corsheaders\" 添加到项目的 settings.py 文件中的 INSTALLED_APPS 设置中:
INSTALLED_APPS = [
...
'corsheaders',
...
]
3. 将中间件类添加到 settings.py 中的 MIDDLEWARE 设置中:
MIDDLEWARE = [
...
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
...
]
4. 将 settings.py 中的 CORS_ORIGIN_ALLOW_ALL 设置设置为 True 以允许任何主机:
CORS_ORIGIN_ALLOW_ALL = True
或者,您可以在 CORS_ORIGIN_WHITELIST 设置中指定允许的主机列表
CORS_ORIGIN_WHITELIST = [
'http://localhost:3000',
'https://example.com',
'http://127.0.0.1:9000',
]
5. 重新启动 Django 服务器以使更改生效
将这些设置添加到项目后,Django REST 框架应用程序现在将接受来自任何主机的请求。