- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我对 Django 表单有一个特定的问题,在我看来应该已经有解决方案了。
我在同一个 View 中提交了几个不同的表单,例如...(对不起,现在只使用伪代码)..
class Form1():
#different attributes
class Form2()
#different attributes
<html>
<form>
{{ 1-instance-Form1 }}
{{ 2-instance-Form1 }}
{{ 1-instance-Form2 }}
{{ 2-instance-Form2 }}
</form>
</html>
除此之外,我想让用户能够添加通过 jquery 可用的表单类之一的表单实例,这样表单可能会变成
<html>
<form>
{{ 1-instance-Form1 }}
{{ 2-instance-Form1 }}
{{ 1-instance-Form2 }}
{{ 2-instance-Form2 }}
{{ 3-instance-Form2 }}
</form>
</html>
现在,在寻找解决此类问题的解决方案时,我遇到了 Django 表单集的概念,如文档所述,它是同一 Form 类的实例集合。然而,正如我所看到的,表单集也可以处理异构表单:
修改了一些定义
class BaseHeterogenousFormSet(StrAndUnicode):
def append(form):
#add one more form to the formset
def is_valid():
#run is_valid for each of the forms in the formset
def clean():
#run the clean for each of the forms ...
我对这个问题的思考方式有问题吗?
最佳答案
您可以向同一个 View 提交多个表单集,但您需要避免使用不同前缀的名称冲突 ( https://docs.djangoproject.com/en/3.2/topics/forms/formsets/#using-more-than-one-formset-in-a-view )
一个表单集处理 Form1 的实例,另一个表单集处理 Form2 的实例。
关于python - django formset 中的异构形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9679122/
我有一个 NSTreeController (向 NSOutlineView 提供内容)。我希望顶级对象属于一个类,而所有其他对象(因此,任何级别的子对象)属于另一个类。解决这个问题的最佳方法是什么?
我有一个如下所示的 GADT data MyTypes = MyInt | MyDouble data Test (t :: MyTypes) where A :: Int -
我需要一个高效的异构数组,其中第一个元素是 int,其余是 float。然而,创建它之后,基本的数组操作就会呈爆炸式增长。 A = np.zeros(1, dtype='i4, f4, f4') B
我有一个 pandas DataFrame,其中包含需要拆分成平衡切片的字符串和浮点列,以便训练 sklearn 管道。 理想情况下,我会使用 StratifiedKFold在 DataFrame 上
是否有一种异构容器的形式,能够存储例如不同的基本类型(例如int、float、double)? 最终我希望能够在计算中使用元素而无需显式引用类型,例如 auto res = a + b,其中操作数 a
假设我有一个结构(或类),如下所示: struct _particle { std::vector vx , vy; std::vector id; std::vector rx, ry; }; ty
我在将具有 > 22 列的表专门映射到 case class 时遇到问题,假设您有以下代码 import slick.driver.PostgresDriver import scala.slick.
我是一名优秀的程序员,十分优秀!