gpt4 book ai didi

python - 在 Django View 中结合 modelformset 和 inlineformset

转载 作者:行者123 更新时间:2023-11-28 18:51:45 25 4
gpt4 key购买 nike

我有两个模型

   class A(models.Model):
name = models.CharField(50)
type = models.CharField(50)

class B(models.Model):
field1 = ForeignKeyField(A)
value = IntegerField()

我想通过 ModelFormSet(来自模型 A)显示多个表单,其中每个表单依次显示 InlineFormSets(来自模型 B)以连接到该对象的所有对象。

我如何在 Django View 的保存方法中结合模型表单集(模型 A)和内联表单集(mdoel B)?

最佳答案

一周前我一直在努力解决这个问题。我建议您开始使用 inlineformset_factory 方法:https://docs.djangoproject.com/en/dev/topics/forms/modelforms/

然后只需将您的基本表单和表单集添加到您的 View 并呈现它们。

这里有一些博客文章帮助我解决了这个问题:http://charlesleifer.com/blog/djangos-inlineformsetfactory-and-you/

还有一个解决方案可以使用基于类的 View 使其工作:http://haineault.com/blog/155/

关于python - 在 Django View 中结合 modelformset 和 inlineformset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11929355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com