У меня следующий код модели Django:
status = models.PositiveIntegerField(default = 0b000)
comments_allowed = models.BooleanField(default = True) # whether comments are allowed to this post
Но я ожидал, что он будет генерировать SQL как
`status` integer NOT NULL default '4',
`comments_allowed` bool NOT NULL default TRUE
Что не происходит, и когда я запускаю manage.py sqlall appname, он производит:
`status` integer UNSIGNED NOT NULL,
`comments_allowed` bool NOT NULL
Вступление в код Django и googling ничего мне не дали, но Джеймс Беннет прокомментировал, что default не предполагается влиять на создание SQL, но необходимо для администратора Django. Даже если это так, как мне получить желаемый эффект?
Моя версия Django - это 1.3.0 final