我正在尝试为表单中的字段设置初始值:
class EspecialidadesForm(forms.Form):
especs = forms.ModelMultipleChoiceField(queryset=Especialidade.objects.all())
我的观点:
especs_form = EspecialidadesForm(initial={'especs':salao.especialidades})
'especialidades'字段是ManyToManyField字段。
模板:
{{ especs_form.especs }}
它回报我
'ManyRelatedManager'对象不可迭代
答案 0 :(得分:1)
多对多字段是经理,您需要致电.all
:
especs_form = EspecialidadesForm(initial={'especs':salao.especialidades.all()})