BooleanField и CharField в моделях Django - PullRequest
0 голосов
/ 08 ноября 2011

В моей модели приложения у меня есть BooleanField:

campaign = models.BooleanField(default=False, db_index=True,
    verbose_name=_('processed'), help_text=_('Campaign or not ?'))

. Я использую это, чтобы различать две вещи.Итак, я подумал об отправке этого значения как скрытого из html-формы:

<input type="hidden" name="campaign" value="True or False" />

, но кажется, что формы отправляют строки, и я хочу преобразовать эту строку в Boolean.Конечно, я могу переписать модель, сделать ее CharField со значением default='True or False', но это не выглядит очень элегантно.

Есть ли более джангоистский способ сделать это?

1 Ответ

0 голосов
/ 08 ноября 2011

формирует строки отправки, и я хочу преобразовать эту строку в логическое значение.

Все данные в request.POST представлены в виде строк или списков строк.Вам нужно преобразовать его самостоятельно или использовать формы django (предпочтительно), которые выполняют всю работу за вас.

С формами django вы можете заменить виджет при запуске форм.

Подробнее о формах Django

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...