2

所以我偶然发现了EndpointsModel一种创建模型的方法。上网看的时候基本没有教程。对于用过的人来说,有什么好处呢?而不是ndb.Model我的意思。

编辑:

另外,我试图模仿什么是验证、识别和存储用户敏感信息的最佳方式中的代码?只是为了检查一下,但我的日食红线:

from endpoints_proto_datastore.ndb import EndpointsModel
4

1 回答 1

5

Endpoints Proto Datastore API 不是 App Engine SDK 的官方部分,而是我一直在开发的一个库。

它已记录在案,我很高兴来到这里回答您的问题。事实证明,EndpointsModel是 的子类ndb.Model,因此您将得到两全其美:

>>> from endpoints_proto_datastore.ndb import EndpointsModel
>>> from google.appengine.ext import ndb
>>> EndpointsModel.__bases__ == (ndb.Model,)
True

如文档登录页面所述,优点是该库:

...允许将现有模型类与 Google Cloud Endpoints 一起使用。通过扩展ndb.Model类和endpoints库提供的功能,该库允许您直接与 API 方法中的模型实体进行交互,而不是 ProtoRPC 请求。

我们还讨论了如何使用该库。在其中,我们明确提到您需要将endpoints_proto_datastore添加到您的应用程序中。

$ cd path/to/your/application/code
$ wget https://endpoints-proto-datastore.googlecode.com/files/endpoints_proto_datastore.zip
$ unqip -q endpoints_proto_datastore.zip
于 2013-03-22T03:20:52.483 回答