我注意到在https://developers.google.com/appengine/docs/python/ndb/queryclass,有一个可选参数ndb.查询构造函数,它允许您指定查询中的顺序。此参数必须是数据存储类型_查询订单,但我似乎找不到任何有关此对象或如何创建它的文档。我要做的是指定要按以下方式排序的模型属性列表:
property_list = [Item.property1, Item.property2]
items = Item.query(orders=Order(property_list))
而不是:
^{pr2}$有什么想法吗?在
我想你要找的是一个由列表中的属性组成的
datastore_query.CompositeOrder
。似乎对source for the Order subclasses解释得很好,您可以看看ndb.Query.order()是如何构造它们的,然后自己动手,让对象传递给构造函数。在(我想不出仅仅使用.order()是不合适的,而且会简单得多。)
相关问题 更多 >
编程相关推荐