在web2py中,如何从给定其id的行中查找行?

时间:2015-10-04 23:40:43

标签: web2py

我有

query= (db.mytable.ref_other_table==other_table_id)
rows=db(query).select()

如何知道记录ID,我怎么能在行中找到一行,例如,我可以做

ix=0
while rows[ix].id != id:
    ix+=1

但这是最有效的方法吗?

1 个答案:

答案 0 :(得分:1)

arV

但是,根据=VLOOKUP($H$34,INDIRECT("ar"&$I34),RIGHT(J$33)+1,0) 中的记录数量,直接从数据库中检索记录实际上会更快:

row = rows.find(lambda r: r.id == some_id)