我有 2 张桌子。第一个表是auth_user
,我存储一些用户设置,并且有一列名为foo
; 它是一个列表,看起来像:
row = db().select(db.auth_user.ALL).first()
print row.foo
## ['a','b']
在第二个表中data_table
,我存储了一些信息,它有一个名为book
. 我需要进行查询以从data_table
哪里获取信息
data_table.book.lower() in row.foo == True
这是我的代码:
datab = db((db.data_table.book.lower() in row.foo) == True).select(db.data_table.ALL, limitby=((int(page_number)-1)*50, int(page_number)*50))
但它没有排序,我的错误在哪里?