Можно ли использовать Юг без регистрации миграций? - PullRequest
1 голос
/ 12 ноября 2011

Допустим, я начинаю с приложения:

class MyModel(models.Model):
    f = models.CharField(...)

Эта структура записана в migrations/0001_initial.py.

Я добавляю 2 поля:

    g = models.IntegerField(default=0)
    h = models.CharField(max_length=10, blank=True)

Я создаю миграцию:

manage.py schemamigration myapp --auto

migrations/0002_add_field_g_add_field_h.py

Вскоре я удаляю поле `g.Если я запускаю schemamigration, будет 3-я миграция.Но все это был процесс разработки, и когда я перехожу на сервер DVCS для остальной части моей команды, мне не нужно отправлять все выполненные тестовые миграции.Мне нужен только конечный продукт.Как это можно сделать на юге?

1 Ответ

3 голосов
/ 12 ноября 2011

это возможно, но немного ошибочно. в частности, вам необходимо убедиться, что все ваши тестовые миграции обратимы

Когда вы закончите тестирование, вы можете откатить все тестовые миграции, а затем удалить файлы миграции и повторно запустить ./manage schemamigration

...