Я использую юг, чтобы перенести мои модели django. Однако на юге есть неприятная ошибка. Он не устанавливает значения по умолчанию в базах данных Postgres. Пример:
created_at = models.DateTimeField(default = datetime.now)
tag_id = models.PositiveIntegerField(default = 0)
Юг добавит эти 2 поля в базу данных, но не установит их значения по умолчанию, которые необходимо выполнить вручную.
Есть ли патч для этой ошибки?
UPDATE
Я уже пробовал установить дату по умолчанию с помощью auto_now_add=True
, но это также не устанавливает значения по умолчанию. Добавление null=True
в поле добавляет a db.alter_column
в миграцию script, созданный югом. Но это устраняет ограничение NOT NULL
, не добавляет значение по умолчанию. То же самое для целочисленного поля