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 に答える