Datagrid在Datagrid中,如何从表单中获取数据?

2024-06-06 16:13:31 发布

您现在位置:Python中文网/ 问答频道 /正文

enter image description here

我在datagrid fieldCollective.z3c)中有datagrid field。form.datagridfield

它从前端的角度出发。但是,当我提交表格时,收到的数据如下:

'questions': [{'choices': [], 'questionContent': u'Question 1 ', 'typeOfQ': None}]

Choices是第二个datagrid,它以空数组的形式返回。有没有一个更好的方法是有n个问题,里面有n个选择?我对子窗体或窗口小部件知之甚少,不知道创建它们是否是一个可靠的选择。在

代码如下:

^{pr2}$

更新: 我发现嵌套的DGF实际上从未创建真正的行。它们要么是TT,要么是AA,这取决于是否有auto-append。这些行在extractData()中被忽略。但是,如果您通过省略必需字段而导致表单触发表单冲突。它再次构建表并起作用。在

修复:确保嵌套的DGF得到一个为其创建的实际行,并且一切正常。 我正在与: python,z3c.forms,plone


Tags: 数据z3cform表单fieldcollective表格choices