Cygwin64中Django 1.8的mixins的ImportError

时间:2019-01-29 03:19:15

标签: python django cygwin importerror mixins

我正在尝试在计算机上本地设置一个远程存储库。 道路崎bump不平,现在我被此错误消息困在这里:

from django.contrib.auth import mixins
ImportError: cannot import name mixins

直到我运行服务器并在浏览器中写入url后,错误才会出现。

基于先前问题的答案,我安装了以下内容(尽管未在项目要求中列出):

Django==1.11.18
django-filer==1.4.4
django-picklefield==2.0
django-polymorphic==2.0

我认为他们解决了问题,但是我正在研究的项目使用Django 1.8,并且当我安装与Django 1.8兼容的版本时,mixins错误又回来了。

我正在使用Cygwin(64位)。

编辑: 1)我在另一个PC上有这个项目,并且在没有比Django 1.8更高的版本的情况下也可以正常工作。

2)如果有帮助,则错误来自“ ... / rules / contrib / views.py”

2 个答案:

答案 0 :(得分:0)

Auth mixins在Django 1.9中引入。因此,如果您真的只想使用那些mixin,则必须将项目升级到新的Django。

如果要使用类似的mixin,它们实际上是从django-braces项目移植到Django的。 django-braces 1.9支持Django 1.8。

答案 1 :(得分:0)

幸运的是,经过一个星期的苦难,该错误已解决。 不幸的是,我不知道该怎么解决。 我所做的就是安装以下所有要求:

bleach==2.1.4
certifi==2017.7.27.1
chardet==3.0.4
Django==1.8.19
django-admin-tools==0.8.1
django-autocomplete-light==3.1.8
django-autoslug==1.7.1
django-autoslug-iplweb==1.9.4
django-bootstrap3==8.2.3
django-ckeditor==5.1.1
django-constance==1.2.1
django-cors-headers==1.1.0
django-email-extras==0.3.3
django-fobi==0.13.6
django-formtools==2.1
django-guardian==1.4.9
django-loginas==0.3.4
django-nine==0.1.13
django-nonefield==0.3
django-picklefield==1.0.0
django-post-office==2.0.8
django-tagging==0.4.6
django-tagging-autocomplete==0.5.0
django-userena==2.0.1
django-wkhtmltopdf==3.0.0
djangorestframework==3.1.3
easy-thumbnails==2.4.2
et-xmlfile==1.0.1
future==0.14.3
html2text==2014.12.29
html5lib==1.0.1
httplib2==0.10.3
idna==2.6
image==1.5.27
jdcal==1.3
jsonfield==2.0.2
oauth2==1.9.0.post1
oauthlib==2.0.4
olefile==0.44
openpyxl==2.5.4
Pillow==5.2.0
PyJWT==1.5.3
python-gnupg==0.4.1
python-openid==2.2.5
python-social-auth==0.2.21
python-twitter==3.1
qrcode==5.3
requests==2.19.1
requests-oauthlib==0.8.0
rules==1.2.1
simplejson==3.16.0
six==1.11.0
sphinx-me==0.3
unicodecsv==0.14.1
Unidecode==0.4.21
urllib3==1.22
vishap==0.1.5
webencodings==0.5.1

我不知道是谁做的,所以如果有人对发生的事情有任何想法,请告诉我,以便其他人可以从中受益。

谢谢!