所以我偶然发现了EndpointsModel
一种创建模型的方法。上网看的时候基本没有教程。对于用过的人来说,有什么好处呢?而不是ndb.Model
我的意思。
编辑:
另外,我试图模仿什么是验证、识别和存储用户敏感信息的最佳方式中的代码?只是为了检查一下,但我的日食红线:
from endpoints_proto_datastore.ndb import EndpointsModel
所以我偶然发现了EndpointsModel
一种创建模型的方法。上网看的时候基本没有教程。对于用过的人来说,有什么好处呢?而不是ndb.Model
我的意思。
编辑:
另外,我试图模仿什么是验证、识别和存储用户敏感信息的最佳方式中的代码?只是为了检查一下,但我的日食红线:
from endpoints_proto_datastore.ndb import EndpointsModel
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