【发布时间】:2010-09-25 23:19:12
【问题描述】:
在一个 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>
是否有更“有机”的方式来处理多记录表单?
【问题讨论】:
-
您使用的是哪个框架?你在使用像 SQLAlchemy 这样的 ORM (en.wikipedia.org/wiki/Object-relational_mapping) 吗?如果您正在使用 ORM(或愿意),那么假设 HTML 是从 python 控制器呈现的,那么记录的更新有一个更简单的方法。