Django在哪配置Access-Control-Allow-Origin
时间: 2023-08-26 10:18:59 浏览: 267
在Django中配置 `Access-Control-Allow-Origin` 可以通过在项目的设置文件(`settings.py`)中进行设置。具体的步骤如下:
1. 打开项目的设置文件 `settings.py`。
2. 找到 `MIDDLEWARE` 配置项,添加 `'corsheaders.middleware.CorsMiddleware'` 到中间件列表中。确保它在其他中间件的前面,例如:
```python
MIDDLEWARE = [
...
'corsheaders.middleware.CorsMiddleware',
...
]
```
3. 在设置文件的末尾添加以下配置:
```python
CORS_ORIGIN_ALLOW_ALL = True
```
或者,如果你只想允许特定的域名访问你的 Django 应用程序,可以使用下面的配置:
```python
CORS_ORIGIN_WHITELIST = [
'http://example.com',
'https://example.com',
...
]
```
这将允许 `example.com` 和 `https://example.com` 的请求访问你的应用程序。
4. 保存并关闭设置文件。
这样就完成了 `Access-Control-Allow-Origin` 的配置。注意,这只是 Django 中配置跨域资源共享(CORS)的一种方法,还有其他的配置方式,具体取决于你的需求和项目的架构。
阅读全文