Django 1.10中object()没有参数 [英] object() takes no parameters in django 1.10

查看:134
本文介绍了Django 1.10中object()没有参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在我的应用中允许CORS,以便我的跨域javascript客户端可以访问我的API,我已经安装了 django-cors-headers 。而且我现在正在尝试添加中间件:

I'm trying to allow CORS in my app, so that my cross-domain javascript client can access my API, I've installed django-cors-headers. And I'm now trying to add the middleware:

MIDDLEWARE = [
    'corsheaders.middleware.CorsMiddleware', # Remove this and it works
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
]

但是,这给了我TypeError :

However this gives me a TypeError:


TypeError:object()不带参数

TypeError: object() takes no parameters

在django 1.10更新之前,此方法运行良好。有任何想法吗?

This worked fine before the django 1.10 update. Any ideas?

推荐答案

此问题表示不再支持django-cors-headers,并建议使用 django-cors-middleware 代替。

This issue says that django-cors-headers is no longer supported, and suggests using django-cors-middleware instead.

这篇关于Django 1.10中object()没有参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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