将实例传递给 Django 表单集

Posted

技术标签:

【中文标题】将实例传递给 Django 表单集【英文标题】:Passing Instance to Django formset 【发布时间】:2012-07-24 20:19:46 【问题描述】:

如何, 场景是这样的。我已经使用表单集更新了多行,并且在稍后阶段我需要编辑我之前添加的那些值。(编辑)

q = PaymentLines.objects.filter(pay_lines=project)
formset = PayFormSet(prefix='payment', instance=q)

【问题讨论】:

【参考方案1】:
AuthorFormSet(queryset=Author.objects.all())

https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#changing-the-queryset

【讨论】:

【参考方案2】:

我使用它如下,使用的formset是inlineformset_factory。

q = Projects.objects.get(pk=project)

formset = PayFormSet(prefix='payment',instance=q)

然后将表单集传递给模板

【讨论】:

以上是关于将实例传递给 Django 表单集的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 django-extra-views 将请求传递到内联表单集中

将 Django 表单传递给模板标签

python Django:将表单视图中的变量传递给表单

内联表单集工厂 - 将请求传递给子表单

Django 表单向导 - 将请求传递给视图?

将HTML表单变量传递给Django中的python函数