Приложение Django не создает таблицы - PullRequest
0 голосов
/ 12 ноября 2011

Итак, я создал приложение django здесь: http://fpaste.org/bkFf/ без использования django-admin.

Я хочу, чтобы модель, созданная мной в models.py (http://fpaste.org/i1Vd/), создавалась автоматически)таблица в базе данных, как указано в settings.py (http://fpaste.org/GBz0/).

Я запускаю команду django-admin syncdb --settings = settings.py, которая дает мне следующее: http://fpaste.org/tgvK/- но таблицы не создаются (потому что после создания таблиц должна быть создана таблица X)

Поскольку я не создавал ее с помощью django-admin.py, у меня нет 'проекта' - поэтомуУ меня нет приложения для добавления в переменную INSTALLED_APPS файла settings.py.

В конечном счете, мой вопрос - как я могу заставить мои модели инициализировать таблицы в базе данных, не используя django-admin (другойчем использование флага syncdb).

Заранее спасибо

1 Ответ

3 голосов
/ 12 ноября 2011

У меня нет «проекта» - поэтому у меня нет приложения для добавления в INSTALLED_APPS

Это не имеет никакого смысла вообще.Проекты не имеют ничего общего с INSTALLED_APPS.У вас есть settings.py, и у вас есть models.py.Поместите имя модуля, содержащего models.py, в INSTALLED_APPS, и все будет работать.

...