Django CheckboxSelectMultiple-恢复模板中的数据

时间:2018-11-02 10:50:00

标签: django forms

我在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']

页面返回并刷新后,仅此字段无法从数据库中填充,控制台检查显示该块不存在检查的道具。

在这种情况下如何检索数据?

0 个答案:

没有答案