У меня есть следующий код модели 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