Приложения с ярлыком XYZ не найдены - PullRequest
4 голосов
/ 10 апреля 2010

сегодня я столкнулся с ошибкой и не знаю, как ее исправить.

Error: App with label XYZ could not be found. Are you sure your INSTALLED_APPS setting is correct?

Где XYZ обозначает имя приложения, которое я пытаюсь сбросить. Эта ошибка появляется каждый раз, когда я пытаюсь сбросить ее (manage.py reset XYZ). Показать все SQL-код работает.

Четный manage.py validate не показывает ошибок.

Я уже прокомментировал каждую строку кода в models.py, к которой я прикасался последние три месяца. (функция за функцией, модель за моделью) И даже если не осталось моделей, я получаю эту ошибку.

Здесь http://code.djangoproject.com/ticket/10706 Я нашел сообщение об ошибке об этой ошибке. Я также применил один патч для выделения ошибки, она вызывает исключение, поэтому у вас есть трассировка назад, но даже нет никаких признаков того, в каком из моих файлов произошла ошибка.

Я не хочу вставлять свой код прямо сейчас, потому что это почти 1000 строк кода в файле, который я отредактировал больше всего.

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

Спасибо за помощь !!!

Ответы [ 3 ]

4 голосов
/ 07 октября 2011

У меня была похожая проблема, но она работала только после создания пустого models.py файла.

Я управлял Django 1.3

1 голос
/ 02 мая 2012

Попробуйте очистить все артефакты сборки: файлы сборки, временные файлы и так далее. Также ./manage.py test XYZ покажет вам трассировку стека. Позже попробуйте запустить python с параметром -m pdb и пройтись по коду, чтобы увидеть, где вы потерпели неудачу и почему.

0 голосов
/ 10 апреля 2010

Вы не указываете, какой сервер вы используете. С Apache вам почти наверняка понадобится перезагрузка, чтобы все вступило в силу. Если вы используете разработку, попробуйте перезапустить это. Если это не сработает, вам может потребоваться предоставить нам более подробную информацию.

Я бы также проверил ваши пути, поскольку вы, возможно, редактировали один файл, но, возможно, используете другой.

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

Наконец, в крайнем случае, я бы попробовал чистую установку (на другом экземпляре django) и посмотрел, будет ли это правильно, если это произойдет, тогда я буду знать, что у меня возник конфликт, если нет, то проблема в код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...