Django Boolean имеет значение «True» после миграции и не выбирается в ModelForm - PullRequest
0 голосов
/ 18 июля 2011

Я пытаюсь добавить строку в мою модель, и эту опцию можно редактировать в ModelForm в Django. Я хочу, чтобы поле было True по умолчанию. Вот что я добавляю в свою модель:

field_name = models.BooleanField(default=1)

Затем я использую Юг, чтобы выполнить миграцию. Все работает отлично, за исключением того, что вместо моей базы данных, заполненной «1» для этого поля, она заполнена «True», и по какой-то причине, когда он вызывает ModelForm, флажок не установлен, когда «True». Когда я изменяю «True» на «1» в базе данных, это проверяется.

Пытаюсь найти хорошее решение здесь. Кажется странным.

1 Ответ

0 голосов
/ 18 июля 2011

Вы пробовали это.

field_name = models.BooleanField(default=True)

Какую базу данных вы используете, поддерживает ли ваша база данных логические поля?Или оно использует поле smallint с 0 и 1 для false и true?

...