0

我有一个来自 Endpoints Proto Datastore API 的名为 Resource 的 EndpointsModel,我正在使用 Resource.query().fetch(10) 请求 10 个项目。

问题是它返回了一个资源数组,但根据“创建端点 API”的文档,我需要返回一个消息数组。

https://cloud.google.com/appengine/docs/python/endpoints/create_api

使用 Google Cloud Enpoints 的 Proto RPC 消息

有没有一种标准方法可以将我的模型数组转换为消息,或者 for 循环是最有效的方法吗?

提前致谢!

4

1 回答 1

0

我做了更多的挖掘工作,并在 GitHub ( https://github.com/GoogleCloudPlatform/appengine-endpoints-tictactoe-python ) 上找到了 Google Cloud Platform 的示例。tictactoe_api.py 在返回的 NDB 值上使用 for 循环,并在 models.py 中使用自定义 to_message() 函数将它们转换为 protoRPC 消息。

于 2016-08-31T17:53:49.150 回答