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、このライブラリを使用すると、ProtoRPC リクエストではなく、API メソッドでモデル エンティティを直接操作できます。

また、図書館の利用についての講演も行いました。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 に答える