2011-12-28 1 views
2

Мне нравится юг много, и это мило, и все, но я снова все испортил. Я просмотрел все вопросы и ответы по этому вопросу, и я только продвинулся, поскольку от «таблицы уже существует» до ошибок «нет такой таблицы».django south - все испортилось - как мне начать?

Есть ли способ сбросить все и начать с чистого дБ и на юг, чтобы сохранить некоторые нервы и волосы? :)

ответ

3

Отбросьте базу данных и запустить:

python manage.py syncdb --migrate 

Юг имеет свои собственные таблицы, которые добавляются во время SyncDB.

+0

Это сработало, спасибо большое. Мне пришлось переходить на миграцию, хотя для этого нужно было работать. Как мне вернуться на юг? :) – abolotnov

+0

Наверное, не следовало этого делать. Если возникла проблема с миграцией, вы должны устранить миграцию, а не удалить всю папку. Возможно, вам удастся выполнить только начальную миграцию (запустите 'python manage.py schemamigration --initial [app]', но если у вас были какие-то данные, вам придется переписать их сейчас. –

-1

Вы можете просто удалить базу данных, а затем запустить python manage.py migrate

+0

... нет такой стол south_migrationhistory – abolotnov

Смежные вопросы