EndpointsAliasProperty 过滤错误
EndpointsAliasProperty filtering error
我正在尝试使用 EndpointsAliasProperty 实现自定义查询响应。这是代码
self._endpoints_query_info._filters.add(MyModel.hash_tag.IN(['a', 'b', 'c']))
给我一个错误
BadArgumentError: _MultiQuery with cursors requires __key__ order
我该如何解决这个问题?有没有办法实现上面的想法?
一般问题的相关问题在这里:
BadArgumentError: _MultiQuery with cursors requires __key__ order in ndb
要使用端点完成必要的排序,最简单的方法是将其显式添加到您的查询方法中:
@MyModel.query_method(...)
def mymodel_list(self, query):
...
query = query.order(MyModel._key)
return query
我正在尝试使用 EndpointsAliasProperty 实现自定义查询响应。这是代码
self._endpoints_query_info._filters.add(MyModel.hash_tag.IN(['a', 'b', 'c']))
给我一个错误
BadArgumentError: _MultiQuery with cursors requires __key__ order
我该如何解决这个问题?有没有办法实现上面的想法?
一般问题的相关问题在这里: BadArgumentError: _MultiQuery with cursors requires __key__ order in ndb
要使用端点完成必要的排序,最简单的方法是将其显式添加到您的查询方法中:
@MyModel.query_method(...)
def mymodel_list(self, query):
...
query = query.order(MyModel._key)
return query