2014-04-15 166 views
0

我想設置一個字段的初始值在我的表格:如何設置ModelMultipleChoiceField的初始值?

class EspecialidadesForm(forms.Form): 
    especs = forms.ModelMultipleChoiceField(queryset=Especialidade.objects.all()) 

筆者認爲:

especs_form = EspecialidadesForm(initial={'especs':salao.especialidades}) 

'especialidades' 字段是ManyToManyField場。

模板:

{{ especs_form.especs }} 

它返回我

'ManyRelatedManager' 對象不是可迭代

回答

1

一個多到多領域是一個管理者,你需要調用.all

especs_form = EspecialidadesForm(initial={'especs':salao.especialidades.all()})