2016-10-19 81 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' 
      ),       

回答