«Юг» — это инструмент, который автоматизирует миграцию базы данных для Django.
Как я могу «отказаться» или «удалить» ожидающую миграцию django на юг? Я сделал ошибку и кратко попросил django сделать невозможное ограничение. Таким образом, я не могу перейти от шага 09 к шагу 10:
# python2.7 manage.py migrate --list
django_authopenid
(*) 0001_initial
...
mymodule
(*) 0001_initial
(*) 0008_auto__add_mystuff__chg_field_facetanswer_answer_note__del_field_facetq
...
( ) 0009_auto__add_module_redit__add_unique_mystuff_who__chg_field_product_desc
( ) 0010_auto__del_unique_mystuff_who
Если бы я мог просто отказаться от шагов 09 и 10, я мог бы снова запустить 'python2.7 manage.py schemamigration --auto
'. и быть в рабочем состоянии. Как я могу пройти мимо ошибки? Я мог бы закомментировать «невозможные» строки в файле python миграции 08, но я видел, что это вызывает проблемы.
Связанный, но не совсем по делу Каков рекомендуемый подход к сбросу истории миграции с помощью Django South?