У меня есть форма модели в django, которая выглядит следующим образом:
class ApplicationStep12(forms.ModelForm):
race = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple(attrs={'class': 'myselect hmda'}),
choices=RACE,
label='Race')
class Meta:
model = TestApplication
fields = ('race',)
поле гонки в модели сохраняется как CharField
В шаблоне каждый элемент флажка формы отображается отдельно, например:
<div>
{{ form12.race.label_tag }}
</div>
<ul class="myselect">
<div class="md12">
<li class="md4">
{{ form12.race.0 }}
</li>
<li class="md4">
{{ form12.race.1 }}
</li>
<li class="md4">
{{ form12.race.2 }}
</li>
</div>
<li class="md12">
{{ form12.race.errors }}
</li>
</ul>
После отправки и проверки данных для нескольких выборов сохраняется как список выбранных значений: ['1', '3']
После возврата страницы и обновления только это поле не может быть заполнено из базы данных, консольная проверка показывает, что для этого блока нет проверенных реквизитов.
КАК ПОЛУЧИТЬ ДАННЫЕ В ТАКОМ СЛУЧАЕ?