这种错误通常是因为你在安装了cors-headers后忘记在Settings文件中进行配置导致的。为了解决这个问题,你需要在settings.py文件中添加如下代码:
INSTALLED_APPS = [
...
'corsheaders',
...
]
MIDDLEWARE = [
...
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
...
]
CORS_ORIGIN_ALLOW_ALL = True
这些代码将安装corsheaders包,并将其添加到INSTALLED_APPS中。然后,通过添加corsheaders.middleware.CorsMiddleware和Django的常见中间件类来配置中间件以启用跨域请求。最后,将CORS_ORIGIN_ALLOW_ALL设置为True,以允许所有域名作为一个简单的解决方法。 你也可以调整它以只允许特定的域名。
完成上述配置后,重新运行Django服务器,你的应用程序就应该能够正常工作了。