0

当我创建这样的表单时:

class IPTCForm(ModelForm):
  class Meta:
    model = IPTC
    fields = ['creator', 'datetime_value', 'headline', 'caption', 'instructions']

[...]

form = IPTCForm(instance=iptcObj)

表单已经填充了来自对象的值。

但是当我在表单集中使用它时,所有值都消失了:

IPTCFormSet = formset_factory(IPTCForm)

为什么会这样?

4

1 回答 1

2

您需要传入一个查询集:

IPTCFormSet = modelformset_factory(IPTCForm)
formset = IPTCFormSet(queryset=IPTC.objects.all())
于 2013-10-09T12:40:51.447 回答