South игнорирует изменение значения поля по умолчанию в Python / Django

Почему South не распознает изменения значений полей по умолчанию в моделях Python? Например, возьмем эту существующую модель, перенесенную с югом:

class MyFamily(models.Model):
    family_size = models.IntegerField(verbose_name="What is your family size?", default=2)

Теперь я бы хотел изменить значение по умолчанию с двух на четыре. Однако при переносе схемы модуля South сообщает:

python manage.py schemamigration family --auto change_default_from_two_to_four_for_size

Running migrations for family:
- Nothing to migrate.
    - Loading initial data for family.

Я мог вручную обновить начальную миграцию и использовать SQL для непосредственного обновления поля, но это неудобно. Есть ли команда South, которую я не нашел, которая распознает изменение значения по умолчанию?

Спасибо!

12
задан MontyThreeCard 16 May 2011 в 23:50
поделиться