终结点别名属性筛选错误



我正在尝试使用EndpointsAliasProperty实现自定义查询响应。这是代码

self._endpoints_query_info._filters.add(MyModel.hash_tag.IN(['a', 'b', 'c']))

它给了我一个错误

BadArgumentError: _MultiQuery with cursors requires __key__ order

我该如何解决这个问题?有没有办法实现上述想法?

关于这里一般问题的相关问题:错误参数错误:使用游标_MultiQuery在ndb中需要__key__顺序

若要使用终结点完成必要的排序,最简单的方法是将其显式添加到查询方法中:

@MyModel.query_method(...)
def mymodel_list(self, query):
    ...
    query = query.order(MyModel._key)
    return query

最新更新