あるGAEアプリケーションに保存されているデータを他のGAEアプリケーションで操作するのが好きです。基本的に、Google App Engine(Python)の開発と本番環境で複数のウェブアプリケーション間でデータストアを共有します。
また、可能であれば: http:// localhost:#### / _ ah / admin / datastore 実行されていない、および/または1つの画面で実行されていない他のアプリケーションでデータを表示したいですか?
助けてくれてありがとう!
あるGAEアプリケーションに保存されているデータを他のGAEアプリケーションで操作するのが好きです。基本的に、Google App Engine(Python)の開発と本番環境で複数のウェブアプリケーション間でデータストアを共有します。
また、可能であれば: http:// localhost:#### / _ ah / admin / datastore 実行されていない、および/または1つの画面で実行されていない他のアプリケーションでデータを表示したいですか?
助けてくれてありがとう!
いいえ、データストアはアプリケーション内に完全に含まれています。あるアプリから別のアプリにデータを直接共有することはありません。
ただし、Web サービスを公開して、たとえば REST を使用して、あるアプリケーションのデータを別のアプリケーションで利用できるようにすることもできます。
ここでの中心的な問題は、GAE でホストされている 2 つのアプリケーション間でデータを共有したいということだと思います。これには 2 つの方法があります。
Google Cloud Datastore を使用して情報を保存できます。これにより、さまざまなサービスがデータストアにアクセスできるため、柔軟性が向上します。Google コンピューティング エンジンで何かを実行し、データストアと通信することさえできます。
Google appengine モジュールを使用します。すべてのモジュールが同じデータストアを共有します。あなたの場合、各モジュールは異なるアプリケーションになる可能性があります。
お役に立てれば。
いいえ、データストアにアクセスできるアプリケーションは 1 つだけです (ただし、そのアプリケーションは複数のサイトに対応できます)。
複数のアプリケーションが同じデータストアに直接アクセスできるようにする場合は、この問題にスターを付ける必要があります: http://code.google.com/p/googleappengine/issues/detail?id=1300
残念ながら、この問題の書き方は少しあいまいですが、「複数のアカウント」ではなく「複数のアプリケーション」を意味すると私は考えています。
FWIW、別のバージョンと言語でアプリケーションをデプロイできますが、同じIDで、そのデータストアに同時にアクセスできます