Миграция на юг django, по умолчанию не установлено

Я использую юг для переноса своих моделей django. Однако на юге есть неприятная ошибка. Он не устанавливает значения по умолчанию в базах данных Postgres. Пример:

created_at = models.DateTimeField(default = datetime.now)
tag_id = models.PositiveIntegerField(default = 0)

South добавит эти 2 поля в базу данных, но не сможет установить их значения по умолчанию, что необходимо сделать вручную.

Есть ли патч для этой ошибки?

ОБНОВЛЕНИЕ Я уже пытался установить дату по умолчанию с помощью auto_now_add=True, но это также не устанавливает значения по умолчанию. Добавление null=Trueв поле добавляет db.alter_columnв сценарий миграции, созданный югом. Но только удаляет ограничение NOT NULL , а не добавляет значение по умолчанию. То же самое для целочисленного поля

10
задан jerrymouse 3 April 2012 в 11:06
поделиться