【问题标题】:EndpointsAliasProperty filtering errorEndpointsAlias 属性过滤错误
【发布时间】:2015-02-03 18:22:02
【问题描述】:

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

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

它给了我一个错误

BadArgumentError: _MultiQuery with cursors requires __key__ order

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

【问题讨论】:

    标签: google-app-engine google-cloud-datastore app-engine-ndb endpoints-proto-datastore


    【解决方案1】:

    这里关于一般问题的相关问题: BadArgumentError: _MultiQuery with cursors requires __key__ order in ndb

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-03
      相关资源
      最近更新 更多