2016-10-19 45 views
0

我有需要呈现为列表中的场课程(CheckboxSelectMultiple呈现的项目,如列表) -Django的CheckboxSelectMultiple不是渲染为列表

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

从Django文档: -

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' 
      ),       

回答