Django CheckboxSelectMultiple不呈现为列表

时间:2016-10-19 17:07:17

标签: django

我有一个需要作为列表呈现的字段课程(CheckboxSelectMultiple将项目呈现为列表) -

teacher_courses = forms.ModelMultipleChoiceField(
        queryset=Course.objects.all().order_by('name'),
        widget=forms.CheckboxSelectMultiple(),
        required=False,
    )

来自Django docs: -

CheckboxSelectMultiple¶

class CheckboxSelectMultiple[source]¶
Similar to SelectMultiple, but rendered as a list of check buttons:

<ul>
  <li><input type='checkbox' name='...' ></li>
  ...
</ul>

但是当我的表格(我使用脆纸形式)时,它不会被渲染为无序列表,而是作为标签

enter image description here

这是我脆的表单布局 -

Div(
                HTML('''<p>What courses or topics do you currently teach?</p>'''),                
                Field('teacher_courses')
                ,css_class = 'box add hidden-xs teacher-fields form-group'
            ),                        

1 个答案:

答案 0 :(得分:0)

看起来这是default template crispy ships for this FormField - 至少对于所有引导程序模板包而言。当他们自己发货时,这会影响django文档。