2

所以我有用户列表 user_list = [user_object_1,user_object_2,user_object_3]

用户创建了工件并像这样分配了所有权user = db.ReferenceProperty(Users, collection_name='artifacts')

所以现在我需要查询这三个用户中的任何一个创建的 10 个最近的工件。我的疯狂猜测是这样做:

listings = classes.ListItems.all().filter('user=',user_list).order('-created').run(offset=offset, limit=10)

但正如我所料:BadValueError: Filtering on lists is not supported

为每个用户进行查询,获取所有工件,将它们全部放在一个列表中,排序created和倾倒 top10 之外的任何东西都感觉像是在浪费资源。

我该怎么做?谢谢!

4

0 回答 0