Django / cookiecutter-django Ошибка: «AttributeError: у объекта« Path »нет атрибута« заканчивается »с помощью make.migrations manage.py - PullRequest
0 голосов
/ 06 октября 2019

Я пытался настроить Django с проектом cookiecutter-django с cookiecutter https://github.com/pydanny/cookiecutter-django.git, и я получаю эту ошибку, когда в конце запускаю ./manage.py makemigrations.

Моя версия Pythonв virturalenv есть Python 3.5.2

Это хвост вывода консоли, а не из файла. Переполнение стека не позволяет мне публиковать все длинные выходные сообщения об ошибках без дополнительного текста.

  File "/root/painlesslanguage/painlesslanguageenv/lib/python3.5/site-packages/django/db/models/base.py", line 156, in __new__
    new_class.add_to_class(obj_name, obj)
  File "/root/painlesslanguage/painlesslanguageenv/lib/python3.5/site-packages/django/db/models/base.py", line 321, in add_to_class
    value.contribute_to_class(cls, name)
  File "/root/painlesslanguage/painlesslanguageenv/lib/python3.5/site-packages/django/db/models/fields/related.py", line 1588, in contribute_to_class
    self.remote_field.through = create_many_to_many_intermediary_model(self, cls)
  File "/root/painlesslanguage/painlesslanguageenv/lib/python3.5/site-packages/django/db/models/fields/related.py", line 1057, in create_many_to_many_intermediary_model
    'verbose_name': _('%(from)s-%(to)s relationship') % {'from': from_, 'to': to},
  File "/root/painlesslanguage/painlesslanguageenv/lib/python3.5/site-packages/django/utils/functional.py", line 192, in __mod__
    return str(self) % rhs
  File "/root/painlesslanguage/painlesslanguageenv/lib/python3.5/site-packages/django/utils/functional.py", line 156, in __text_cast
    return func(*self.__args, **self.__kw)
  File "/root/painlesslanguage/painlesslanguageenv/lib/python3.5/site-packages/django/utils/translation/__init__.py", line 79, in gettext
    return _trans.gettext(message)
  File "/root/painlesslanguage/painlesslanguageenv/lib/python3.5/site-packages/django/utils/translation/trans_real.py", line 285, in gettext
    _default = _default or translation(settings.LANGUAGE_CODE)
  File "/root/painlesslanguage/painlesslanguageenv/lib/python3.5/site-packages/django/utils/translation/trans_real.py", line 198, in translation
    _translations[language] = DjangoTranslation(language)
  File "/root/painlesslanguage/painlesslanguageenv/lib/python3.5/site-packages/django/utils/translation/trans_real.py", line 99, in __init__
    self._add_local_translations()
  File "/root/painlesslanguage/painlesslanguageenv/lib/python3.5/site-packages/django/utils/translation/trans_real.py", line 151, in _add_local_translations
    translation = self._new_gnu_trans(localedir)
  File "/root/painlesslanguage/painlesslanguageenv/lib/python3.5/site-packages/django/utils/translation/trans_real.py", line 123, in _new_gnu_trans
    fallback=use_null_fallback,
  File "/usr/lib/python3.5/gettext.py", line 428, in translation
    mofiles = find(domain, localedir, languages, all=True)
  File "/usr/lib/python3.5/gettext.py", line 396, in find
    mofile = os.path.join(localedir, lang, 'LC_MESSAGES', '%s.mo' % domain)
  File "/root/painlesslanguage/painlesslanguageenv/lib/python3.5/posixpath.py", line 84, in join
    elif not path or path.endswith(sep):
AttributeError: 'Path' object has no attribute 'endswith'


Я оставил опцию установки TIME_ZONE cookiecutter-django пустой, если это имеет значение.

...