Html 如何对多对象表单的输入元素之间的关系进行编码?

Html 如何对多对象表单的输入元素之间的关系进行编码?,html,django,orm,relational-database,user-input,Html,Django,Orm,Relational Database,User Input,我正在制作一个web应用程序,用户可以在其中创建投票。我有一个用户创建的投票,带有动态数量的投票问题(他们使用一点javascript将问题添加到投票创建前端)。由于表单字段不是预定义的,标记没有唯一的名称。(这是错误的吗?如果是,我应该如何解决问题?) 下面是一个示例结构: <!-- question type with only one data input, eg "Do you like carrots?" --> <input type="select" value=

我正在制作一个web应用程序,用户可以在其中创建投票。我有一个用户创建的投票
,带有动态数量的投票问题(他们使用一点javascript将问题添加到投票创建前端)。由于表单字段不是预定义的,
标记没有唯一的名称。(这是错误的吗?如果是,我应该如何解决问题?)

下面是一个示例结构:

<!-- question type with only one data input, eg "Do you like carrots?" -->
<input type="select" value="carrots" />
<!--confidence interval relating to single input question -->
<input type="select" value="10%" /> 

<!-- question type with multiple data inputs, eg "Which do you prefer?" -->
<input type="select" value="carrots" />
<input type="select" value="cake" />
<input type="select" value="corn" />
<!--confidence interval relating to multiple input question -->
<input type="select" value="5%" />

<!-- (more poll questions follow...) -->

我应该如何在POST数据中将所有这些输入“组合”在一起,以便我知道哪个置信水平输入对应于哪个问题类型输入(例如10%与“你喜欢胡萝卜吗”匹配),以及对于包含多个元素(胡萝卜、蛋糕、玉米……)的问题,应该将哪些元素分组。通常,这些关系都被编码到关系数据库中,但由于正在进行的动态工作,无法依赖该隐式关系(1 form=1 object)(后端是Django,如果有必要的话)


编辑:我知道,但是有多个数据输入的问题也被规范化了(每个胡萝卜、蛋糕、玉米等本身就是一个对象,由
ManyToManyField
引用),因此我认为表单前缀不能处理两个级别的规范化(每个民意测验的许多问题+每个问题的许多食物).

我不确定我是否理解你的问题,但是,你知道django formset吗?我认为它应该可以解决你的问题。谢谢。我想要的似乎是一个表单集中的表单集(即嵌套的).我不确定我是否理解你的问题,但是,你知道django formset吗?我认为它应该可以解决你的问题。谢谢。看来我想要的是formset中的formset(即嵌套)。