ImportError миксинов для Django 1.8 в Cygwin64 - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь настроить удаленный репозиторий локально на моем компьютере.Дорога была ухабистой, и теперь я застрял здесь с этим сообщением об ошибке:

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

И я думаю, что они решили проблему, но проект, над которым я работаюon использует Django 1.8, и когда я устанавливаю версии, совместимые с Django 1.8, возвращается ошибка mixins.

Я использую Cygwin (64-bit).

Редактировать: 1) У меня был этот проект на другом ПК, и он работал нормально, не имея версии более новой, чем Django 1.8.

2) Если это помогает, ошибка из "... / rules / contrib / views.py"

Ответы [ 2 ]

0 голосов
/ 30 января 2019

К счастью, ошибка разрешилась после недели страданий.К сожалению, я не знаю, что именно решило это.Я установил все следующие требования:

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

Я не знаю, кто из них выполнил задание, поэтому, если у кого-то есть представление о том, что произошло, пожалуйста, скажите, чтобы другие моглиВыгода.

Спасибо!

0 голосов
/ 29 января 2019

Auth mixins были введены в Django 1.9.Поэтому, если вы действительно хотите использовать только те миксины, вам нужно обновить проект до нового Django.

Если вы хотите использовать подобные миксины, они были на самом деле перенесены в Django из проекта django-braces.django-braces 1.9 поддерживает Django 1.8.

...