Начальные значения для CheckboxSelectMultiple - PullRequest
3 голосов
/ 16 ноября 2010

Я инициализирую форму, используя:

MultiSubscriptionForm(initial={'email': user.email})

В моей форме я также хотел бы инициализировать виджет CheckboxSelectMultiple, чтобы проверить набор флажков.Как я могу это сделать?

Ответы [ 2 ]

5 голосов
/ 16 ноября 2010

Более или менее то же самое на самом деле, просто передайте список значений, и это работает.

MultiSubscriptionForm(initial={
    'email': user.email,
    'multiple_field': ['a', 'b', 'c'],
})
3 голосов
/ 10 мая 2011

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

mylist=['None','Fixed','Error']

error= forms.MultipleChoiceField(choices = formfields.ErrorType,widget = CheckboxSelectMultiple(),initial = mylist)

Если я напишу приведенный выше код в своем классе формы, значения в mylist будутвыбирается по умолчанию при загрузке формы.Ваш ответ "Передача значений в виде списка" решил мою актуальную проблему

Спасибо за подсказку: -)

-Викрам

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