所以我有用户列表
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之外感觉就像浪费资源一样。
我该如何正确地做到这一点?谢谢!