問題タブ [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.
google-app-engine - MyModel.ProtoModel(fields=custom_fields) @EndpointsAliasProperty では機能しません
私は次のようなことをしようとしています。基本的_message_fields_schema
に、別の RPC 呼び出しを取得する必要のない制限されたプロパティに設定されます (たとえば、他のオブジェクトを参照する主要なプロパティ)。これにより、すべてのデータのロードを回避することでクエリを高速化できます。そしてrequest_fields=MyModel.get_fields
、API でそれらを返したいときに、これらを取得できるようにします。
ただし、MyModel へのキー参照を持つオブジェクトの場合、次のような方法で行う必要があると考えましたが、次のコードを参照して検証エラーが表示されます。これがバグなのか、それとも何か間違っているのでしょうか?
エラー スタック トレース。
python - BlobStore と Endpoints を使用して Appengine Datastore に画像をアップロードする
blobStore を使用して Appengine Datastore にファイル/画像をアップロードするにはどうすればよいですか? Google Cloud エンドポイントを使用しています。
これは私のモデルです:
API Explorer からテストするにはどうすればよいですか? フロントエンドでは AngularJS を使用しています。
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 を定義する「適切な」方法は何ですか?
python - Python Google endpoints_proto_datastore リスト データ
endpoints_proto_datastore を使用してアプリ エンジン アプリケーション用のいくつかのエンドポイントを作成しようとしていますが、URL は何かを返しますが、期待したものとは異なるため機能します。
これが私が持っているコードです。一部のインポートは不要ですが、それらは一時的なものです
モデルファイル
API ファイル
app.yaml ファイル
main.py ファイルにはこれがあります
これは、APIエクスプローラーから返されるものです
私が期待していたのは、ドキュメントのどこが間違っているのか誰かが教えてくれるアイテムのリストでした。
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 サブモジュールを使用しました。
python - KeyProperty による Python endpoints_proto_datastore クエリ
AppEngine を使い始めたばかりで、endpoints_proto_datastore ライブラリを使用しています。私の問題: 特定の Playlist のすべての PlaylistItems をリストしようとすると、クエリ パスの 'playlist' パラメータが無視されるようです。すべての Playlists からすべての PlaylistItems を取得するだけです。
私は何を間違っていますか?モデルが KeyProperty によって関連付けられ、パス要素を介してクエリされる 2 つのモデルの例を見つけることができませんでした。また、データストアに PlaylistItem.playlist が表示されない理由もわかりません (キーの一部でない限り)。
関連するモデルとメソッドは次のとおりです。
および関連するメソッド: