所以我有用户列表
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 之外的任何东西都感觉像是在浪费资源。
我该怎么做?谢谢!