Django CORS标头和服务器错误 [英] Django cors headers and server error

查看:19
本文介绍了Django CORS标头和服务器错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用django-cors-Header将CORS添加到我的服务器,但在加载页面时在服务器上收到此错误。

ImproperlyConfigured: Error importing module corsheaders.middleware.CorsMiddlewaredjango.middleware.common: "No module named CorsMiddlewaredjango.middleware.common"

我已经使用pip:

安装了CORS-Header应用程序
pip install django-cors-headers

我的settings.py文件是这样配置的:

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'social.apps.django_app.default',
    'corsheaders',
    'dashboard',
)
MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware',
    'corsheaders.middleware.CorsMiddleware'
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
CORS_ORIGIN_ALLOW_ALL = True

我使用的是python2.7版本。

推荐答案

您的'corsheaders.middleware.CorsMiddleware'后缺少逗号。

添加一个。


您的问题是由以下事实引起的:Python正在连接字符串'corsheaders.middleware.CorsMiddleware''django.middleware.common.CommonMiddleware',因此正在尝试从corsheaders.middleware.CorsMiddlewaredjango.middleware.common'导入commonMiddleware

这篇关于Django CORS标头和服务器错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆