gpt4 book ai didi

django - 由不同类型的表单组成的表单集

转载 作者:行者123 更新时间:2023-12-03 07:13:21 24 4
gpt4 key购买 nike

考虑到 formset_factory() 函数只接受一个表单类作为参数,Django 中是否可以有一个由异构表单组成的表单集?像这样的东西:

    formset_factory(FormType1, FormType2,...)

最佳答案

没有什么可以从根本上阻止表单集的概念与多个表单类一起使用,但工厂的设计并没有考虑到这一点。要实现这一目标,您实际上必须编写自己的表单集工厂来覆盖很多现有的 API。

考虑一下这一点。您需要一个由两个不同表单类组成的表单集。实例化表单集时,需要创建 min(current + extra, max_forms) 表单。但它如何知道要创建哪个表单类呢?如果所有形式都相同,这很容易,但对于多个类,您必须找到一种做出选择的方法。我相信您可以想象这会变得相当复杂。表单向导功能可能会为此类 API 的工作方式提供一些可能的想法,但可能性不大,

我认为在这种情况下寻找替代方法可能是最好的选择。

关于django - 由不同类型的表单组成的表单集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15786589/

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