Django CheckboxSelectMultiple - восстановить данные в шаблоне - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть форма модели в 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']

После возврата страницы и обновления только это поле не может быть заполнено из базы данных, консольная проверка показывает, что для этого блока нет проверенных реквизитов.

КАК ПОЛУЧИТЬ ДАННЫЕ В ТАКОМ СЛУЧАЕ?

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