問題タブ [endpoints-proto-datastore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
219 参照

google-app-engine - MyModel.ProtoModel(fields=custom_fields) @​​EndpointsAliasProperty では機能しません

私は次のようなことをしようとしています。基本的_message_fields_schemaに、別の RPC 呼び出しを取得する必要のない制限されたプロパティに設定されます (たとえば、他のオブジェクトを参照する主要なプロパティ)。これにより、すべてのデータのロードを回避することでクエリを高速化できます。そしてrequest_fields=MyModel.get_fields、API でそれらを返したいときに、これらを取得できるようにします。

ただし、MyModel へのキー参照を持つオブジェクトの場合、次のような方法で行う必要があると考えましたが、次のコードを参照して検証エラーが表示されます。これがバグなのか、それとも何か間違っているのでしょうか?

エラー スタック トレース。

0 投票する
1 に答える
787 参照

python - BlobStore と Endpoints を使用して Appengine Datastore に画像をアップロードする

blobStore を使用して Appengine Datastore にファイル/画像をアップロードするにはどうすればよいですか? Google Cloud エンドポイントを使用しています。

これは私のモデルです:

API Explorer からテストするにはどうすればよいですか? フロントエンドでは AngularJS を使用しています。

0 投票する
1 に答える
127 参照

python - 自己参照 EndpointsModel の作成方法

次の自己参照 EndpointsModel を作成しようとしています (トリック_fix_up_properties()はここから取得されます: https://groups.google.com/forum/#!topic/appengine-ndb-discuss/1FmgEVK7JNM ):

これはデータストア モデルで機能しますが、残念ながら、nested_fieldsフィールドは ProtoRPC メッセージに含まれません。最後に次の行を追加して、メッセージ フィールド スキーマを手動で指定しようとしました。

しかしその後、app-engine が失敗し、ループに入り、EventFieldSchema を ProtoRPC フィールドに変換しようとします:

これは EndpointsModel のバグですか? 自己参照 EndpointsModels を定義する「適切な」方法は何ですか?

0 投票する
1 に答える
95 参照

python - Python Google endpoints_proto_datastore リスト データ

endpoints_proto_datastore を使用してアプリ エンジン アプリケーション用のいくつかのエンドポイントを作成しようとしていますが、URL は何かを返しますが、期待したものとは異なるため機能します。

これが私が持っているコードです。一部のインポートは不要ですが、それらは一時的なものです

モデルファイル

API ファイル

app.yaml ファイル

main.py ファイルにはこれがあります

これは、APIエクスプローラーから返されるものです

私が期待していたのは、ドキュメントのどこが間違っているのか誰かが教えてくれるアイテムのリストでした。

0 投票する
1 に答える
326 参照

google-app-engine - Google App Engine の git Push-to-Deploy は git サブモジュールでも動作しますか?

endpoints-proto-datastoreを利用する appengine Python アプリがあります。以下を使用して endpoints-proto-datastore をインストールしました。

git サブモジュールの追加https://github.com/GoogleCloudPlatform/endpoints-proto-datastore

PyCharm (Google Appengine Python SDK を使用) を介してアプリをデプロイすると機能します。Google のリポジトリにプッシュ (Push-to-Deploy) すると機能しません。プッシュ ツー デプロイを使用すると、次のログ メッセージが表示されます。

ImportError: endpoints_proto_datastore.ndb という名前のモジュールがありません

Push-to-Deploy を機能させるには、endpoints_proto_datastore ライブラリをダウンロードしてルート ディレクトリで解凍する必要がありますか? 私は最新の状態になりたかったので、git サブモジュールを使用しました。

0 投票する
1 に答える
173 参照

python - KeyProperty による Python endpoints_proto_datastore クエリ

AppEngine を使い始めたばかりで、endpoints_proto_datastore ライブラリを使用しています。私の問題: 特定の Playlist のすべての PlaylistItems をリストしようとすると、クエリ パスの 'playlist' パラメータが無視されるようです。すべての Playlists からすべての PlaylistItems を取得するだけです。

私は何を間違っていますか?モデルが KeyProperty によって関連付けられ、パス要素を介してクエリされる 2 つのモデルの例を見つけることができませんでした。また、データストアに PlaylistItem.playlist が表示されない理由もわかりません (キーの一部でない限り)。

関連するモデルとメソッドは次のとおりです。

および関連するメソッド: