1

在一个 html 表单中,我从一个表中显示多个记录,准备更新。

现在我使用:name=<column-name>_<pk-id> value=<value>用于字段。然后在我的python脚本中我去:

for key in form.keys():
    if key.startswith('<name-A>_'):
        update <table> set <name-A> = <value> where pk=<pk-id>
    if key.startswith('<name-B>_'):
        update <table> set <name-B> = <value> where pk=<pk-id>

是否有更“有机”的方式来处理多记录表单?

4

1 回答 1

1

在 Java 应用程序中,将名称 JSON 化是很常见的。

<input name="records[pk].fieldName"/>

pk是行和fieldName字段的主键。当然,大多数框架都透明地处理这个问题。每条记录最终都作为一个类的实例,每个字段都有一个属性,所有这些都放入一个名为“记录”的列表中。您可能需要编写某种解释器,但这应该不会太难。

于 2008-12-09T00:48:36.703 回答