Django Suit: ImportError: Нет модуля с именем suit

Какие-либо предложения? Я добавил этот код в settings.py после установки pip install django-suit а также ./manage.py collectstatic, Не уверен в ошибке.

from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS as TCP

TEMPLATE_CONTEXT_PROCESSORS = TCP + (
    'django.core.context_processors.request',
)

# Application definition

INSTALLED_APPS = (
    'suit',)

**error**
heroku run ./manage.py syncdb 
Running `./manage.py syncdb` attached to terminal... up, run.8285
Traceback (most recent call last):
  File "./manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
    utility.execute()
  File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/base.py", line 280, in execute
    translation.activate('en-us')
  File "/app/.heroku/python/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 130, in activate
    return _trans.activate(language)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 188, in activate
    _active.value = translation(language)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 177, in translation
    default_translation = _fetch(settings.LANGUAGE_CODE)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 159, in _fetch
    app = import_module(appname)
  File "/app/.heroku/python/lib/python2.7/site-packages/django/utils/importlib.py", line 40, in import_module
    __import__(name)
ImportError: No module named suit

3 ответа

Решение

Проблема исправлена. Я добавляю django-suit==0.2.7 в файл require.txt

В случае, если кто-то застрял в той же проблеме и добавил строку "django-suit==0.2.7" в requrements.txt, не сработал, попробуйте добавить имя последней версии django-suite в файл needs.txt и он должен работать.

Итак, ваш файл needs.txt будет иметь следующую строку.

    django-suit==0.2.13

А затем выполните следующую команду.

    pip install -r requirements.txt

И теперь, это должно работать!;)

Не забудьте сделать миграцию:python manage.py migrate

Другие вопросы по тегам