2015-06-11 5 views
0

Мне пришлось перенести предопределенную базу данных так, чтобы она работала с орлом django. Я создал файлы миграции один за другим, и все работало так, как должно. Прошло 12 миграций. После этого я мог бы получить новую копию db и повторно применить миграции, и это сработает. Сегодня я создал некоторую миграцию, чтобы представить ее члену моей команды. Поэтому я добавил несколько таблиц, удалил некоторые поля и т. Д., Пока не добрался до перехода № 17. После того, как он был удовлетворен, я сказал «ОК», чтобы удалить файлы миграции (дополнительные) и взять новую копию db и повторно применить их. Но весь ад сломался. Я получаю исключениепроблема миграции django NodeNotFoundError

django.db.migrations.graph.NodeNotFoundError: Migration ci_models.0017_auto_20150611_1036 dependencies reference nonexistent parent node (u'ci_models', u'0016_auto_20150611_1031') 

Я могу понять, что он сохранил версию, что она идет до 0017 и ищет 0016, которые не сыщешь. Как я могу сбросить это? Каждая команда управления миграцией, которую я пытаюсь, дает мне эту ошибку. База данных - это SQLite.

ответ

0

Только для справки ... Всегда поражайте обновление в Eclipse. Кажется, что один файл остался (нет 17), поэтому он дал мне ошибку.

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