Django не создает таблицы для установленного приложения

Мой сайт на django работал до того, как я установил Lion, и мне пришлось переустанавливать все, что связано с разработкой. С тех пор я удалил и воссоздал свою базу данных, но одно из двух установленных приложений игнорируется в syncdb. Эти таблицы отсутствуют в моей базе данных.

В этом сообщении предполагается, что может возникнуть ошибка импорта. Я могу импортировать рассматриваемое приложение с помощью оболочки manage.py, поэтому я не думаю, что это все.

Оба приложения точно установлены (проверено панелью отладки). Любые другие предложения? Я относительно новичок в Django, последние пару лет работаю в основном iOS-разработчиком.


person JazzTpt    schedule 23.02.2012    source источник
comment
Вы уверены, что включили их в список INSTALLED_APPS в файле settings.py?   -  person Kekoa    schedule 24.02.2012
comment
вывод syncdb тоже был бы хорош   -  person Michał Modzelewski    schedule 24.02.2012
comment
Они абсолютно на 100% положительные как в моем списке INSTALLED_APPS в моем settings.py, так и на панели инструментов отладки.   -  person JazzTpt    schedule 24.02.2012
comment
Абсолютно в INSATLLED_APPS.   -  person JazzTpt    schedule 24.02.2012
comment
ах - у моего второго установленного приложения есть иерархия, и это вызывало проблему. Модели находились внутри папки в приложении, а не в самом приложении. Не знаю, почему это работало раньше ... Я переключился с postgresql обратно на sqlite3 после установки льва, но я сомневаюсь, что это могло быть. Больше ничего не изменилось....   -  person JazzTpt    schedule 24.02.2012
comment
Вы используете юг для миграции?   -  person szaman    schedule 24.02.2012


Ответы (1)


https://docs.djangoproject.com/en/dev/ref/models/options/#app-label

Если модель существует за пределами стандартного models.py (например, если модели приложения находятся в подмодулях myapp.models), модель должна определить, частью какого приложения она является.

Что не упоминается, так это то, что их также нужно импортировать где-то на этапе регистрации модели.

person jpic    schedule 24.02.2012