2013-11-19 3 views
0

У меня проблемы с моим проектом Django (версия Django 1.5.2). В частности, он, кажется, не находит приложения внутри него. Когда я пытаюсь сделать некоторые действия из manage.py, связанных с конкретным приложением, как тестирование, я получаю следующее сообщение об ошибке:Django: manage.py не находит приложений

ImproperlyConfigured: app with label app_name could not be found. 

Как это было предложено раньше, я просмотрел другие потоки, но решения похоже, не работают для меня. В частности, я пытался:

  • Проверка, что каждое приложение, (а для приложений, которые находятся внутри подпапки и те средние папки) есть файлы «__init__.py» и «models.py» в нем ,

  • Убедитесь, что все приложения указаны в файле "settings.py" внутри вложенной папки с именем, аналогичным папке проекта. Переменная INSTALLED_APPS выглядит примерно так:

    INSTALLED_APPS = (
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'app_name1', 
    'app_name2', 
    'subfolder.app_name3', 
    'subfolder.app_name4', 
    ... 
    ) 
    
  • синхронизация инга DB (он не вызывает какую-либо сообщение об ошибке).

  • Удаление всех файлов __pycache__ и файлов pyc.

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

+0

Есть ли '__init __. Py' в каталоге' подпапка'? (извините, это не на 100% ясно из вашего описания). –

+0

'INSTALLED_APPS' не отображает' app_name'. Используете ли вы имена фиктивных примеров здесь, или действительно ли была ошибка 'app_name'? Если первый, вы можете уточнить свой вопрос с точной ошибкой и набором 'INSTALLED_APPS'? – Evert

+0

, когда вы запускаете syncdb, показывает, все ваши приложения установлены? –

ответ

1

Решено. Оказывается, моя установка Django была сломана, возможно, из-за того, что антивирус удаляет файлы, которые ему не нравятся (это произошло раньше). Повторная установка Django, похоже, решила проблему. Теперь я запускаю Django 1.6, надеюсь, что он не создает много проблем, учитывая, что я начал разработку с версии 1.5.2.

Смежные вопросы