私は2つのテーブルを持っています。最初の表はauth_userで、ここにいくつかのユーザー設定を保存し、 という名前の列がありますfoo。それはリストであり、次のようになります。
row = db().select(db.auth_user.ALL).first()
print row.foo
## ['a','b']
2 番目のテーブル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))
しかし、それはソートされませんでした、私のエラーはどこですか?