Django south — как отказаться от ошибочной (и неработающей) миграции

«Юг» — это инструмент, который автоматизирует миграцию базы данных для 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?

10
задан Community 23 May 2017 в 11:43
поделиться