Модели Django: значение по умолчанию для столбца

У меня есть следующий код модели 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 и поиск в Google ничего не дали мне, кроме кода Джеймса Беннета прокомментируйте, что предполагается, что default не влияет на создание SQL , но необходимо для администратора Django. Даже если да, как мне получить желаемый эффект?

Моя Django версия - 1.3.0 final

19
задан Nemoden 27 May 2011 в 14:34
поделиться