为什么表单集不能像Django中的表单那样提供值?

2024-05-16 03:27:31 发布

您现在位置:Python中文网/ 问答频道 /正文

当我创建这样一个窗体时:

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

[...]

form = IPTCForm(instance=iptcObj)

表单中已经填充了来自对象的值。你知道吗

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

IPTCFormSet = formset_factory(IPTCForm)

为什么会这样?你知道吗


Tags: 表单fieldsdatetimemodelvalue窗体metaclass
1条回答
网友
1楼 · 发布于 2024-05-16 03:27:31

您需要传入一个查询集:

IPTCFormSet = modelformset_factory(IPTCForm)
formset = IPTCFormSet(queryset=IPTC.objects.all())

相关问题 更多 >