У меня проблемы с моим проектом 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.
Странная вещь в том, что несколько недель назад все работало нормально, и я не помню, чтобы какие-либо серьезные изменения могли вызвать это. Я уверен, что мне не хватает чего-то очевидного, но на данный момент я не могу понять, что это такое ...
Есть ли '__init __. Py' в каталоге' подпапка'? (извините, это не на 100% ясно из вашего описания). –
'INSTALLED_APPS' не отображает' app_name'. Используете ли вы имена фиктивных примеров здесь, или действительно ли была ошибка 'app_name'? Если первый, вы можете уточнить свой вопрос с точной ошибкой и набором 'INSTALLED_APPS'? – Evert
, когда вы запускаете syncdb, показывает, все ваши приложения установлены? –