Как предварительно выбрать формы django.CheckboxSelectMultiple
У меня есть MultipleChoiceField
выбрать язык из списка 7 языков.
LANGUAGES = (
('en', _('English')),
('pl', _('Polish')),
('da', _('Danish')),
)
Внутри формы. У меня есть
language = forms.MultipleChoiceField(choices=LANGUAGES, widget=forms.CheckboxSelectMultiple)
Я пытаюсь предварительно выбрать варианты, когда страница загружена. я пытался
self.fields['language'].widget.attrs.update({'initial': selected_languages})
а также
self.fields['language'].initial = selected_languages
внутри __init__
мой selected_languages
имеет значение как ['en', 'fr' ]
Изменить: начальное добавляется добавляется в качестве атрибута HTML внутри каждого языка флажок.
<label for="id_language_0"><input type="checkbox" name="language" value="en" initial="['en', 'fr']" id="id_language_0">English</label>
Я это правильный способ предварительно выбрать поля в формах Django? Этот метод не работает для меня. Есть ли другой метод?
NB: я использую эту форму внутри django admin