django и южная миграция с конфликтами (0007_two … и 0007_one), как решить?

I стиля иногда использование, которое я поднимаю, так как это не было упомянуто, похож на это:

$result = ($x == y)
        ? "foo"
        : "bar";

.. но обычно только если помещение всего этого на одной строке делает его слишком долго. Я нахожу, что, имея = ? : все выстраиваются в линию, заставляет его выглядеть более опрятным.

10
задан Chris Martin 13 June 2014 в 05:16
поделиться

1 ответ

После выполнения migrate --merge или отката и миграции, если вы знаете, что самая последняя миграция теперь имеет неточные замороженные модели, я бы просто создал новую беспрепятственная миграция с целью обновления замороженных моделей. Просто запустите ./ manage.py startmigration myapp --empty freeze_noop . Теперь ваши замороженные модели будут обновлены до следующего раза, когда вы захотите автоматически определить реальную миграцию.

Может показаться немного уродливым создание безоперационной миграции, но мне это кажется более чистым, чем любой из предложенные вами варианты ручного редактирования истории. Вы можете думать о миграции без операции как об эквиваленте «фиксации слияния» в DVCS.

Эту проблему следует упомянуть в этом разделе южных документов ; Я зарегистрировал проблему для него .

16
ответ дан 3 December 2019 в 22:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: