Я пытаюсь начать с Югом. У меня была существующая база данных, и я добавил Юг (syncdb
, schemamigration --initial
).
Затем я обновил models.py
добавить поле и работало ./manage.py schemamigration myapp --auto
. Это, казалось, нашло поле и сказало, что я мог применить это с ./manage.py migrate myapp
. Но, выполнение, которое дало ошибку:
django.db.utils.DatabaseError: table "myapp_tablename" already exists
tablename
первая таблица, перечисленная в models.py
.
Я выполняю Django 1.2, Южные 0.7
поскольку у вас уже есть таблицы, созданные в базе данных, вам просто нужно запустить первоначальную миграцию как поддельную
./manage.py migrate myapp --fake
, убедитесь, что схема моделей такая же, как схема таблиц в базе данных.