确定多记录html表单中的记录

时间:2008-12-09 00:33:01

标签: python html cgi

在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>

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

1 个答案:

答案 0 :(得分:1)

在java应用程序中,JSONify的名称很常见。

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

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