我有
query= (db.mytable.ref_other_table==other_table_id)
rows=db(query).select()
如何知道记录ID,我怎么能在行中找到一行,例如,我可以做
ix=0
while rows[ix].id != id:
ix+=1
但这是最有效的方法吗?
答案 0 :(得分:1)
arV
但是,根据=VLOOKUP($H$34,INDIRECT("ar"&$I34),RIGHT(J$33)+1,0)
中的记录数量,直接从数据库中检索记录实际上会更快:
row = rows.find(lambda r: r.id == some_id)