Django South - таблица уже существует

Я пытаюсь начать с Югом. У меня была существующая база данных, и я добавил Юг (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

188
задан yuvi 1 February 2014 в 11:30
поделиться

1 ответ

поскольку у вас уже есть таблицы, созданные в базе данных, вам просто нужно запустить первоначальную миграцию как поддельную

./manage.py migrate myapp --fake

, убедитесь, что схема моделей такая же, как схема таблиц в базе данных.

310
ответ дан 23 November 2019 в 05:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: