5

AppEngine remote_api を構成して、コードをローカルでデバッグし、remote_api を使用してサーバーからいくつかのデータを取得できるようにする方法について誰かがポインタを持っているかどうか知りたいです。そうすれば、実際の情報に対してテストできます。

ありがとう!

4

2 に答える 2

1

こちらで説明されているようにデータをダウンロードし、それを使用してローカルの開発アプリにデータを入力できます。PyCharm が関与する必要がある理由はありません。

于 2012-09-27T06:27:11.890 に答える
1

高レプリケーション データストアのデータを使用して独自のスクリプトをデバッグする場合は、ローカル クライアントでのリモート API の使用 をお読みください。まず、app.yamlremote_apiを有効にして、アプリケーションをアップロードする必要があります。次に、この部分をスクリプトに追加します。

from google.appengine.ext.remote_api import remote_api_stub

def auth_func():
   return ('your_username', 'your_password')

remote_api_stub.ConfigureRemoteApi(None, '/_ah/remote_api', auth_func, 'your-app-id.appspot.com')

これで、ローカル モックアップからではなく、高レプリケーション データストアからデータにアクセスできるようになりました。

また、コンソールから HRD にテスト データをすばやく追加する場合は、カスタム パラメーターを使用してスクリプトを実行する機能を備えた PyCharm を使用することをお勧めします。PyCharm メニューから [実行] -> [構成の編集] を選択します。新しい構成を作成し、次のパラメーターを設定します。

  • Name : スクリプトの名前
  • スクリプト: $GAE_SDK_ROOT\remote_api_shell.py を指定します。
  • スクリプト パラメータ: -s your_app_id.appspot.com
  • 作業ディレクトリ: これを設定することをお勧めします。エンティティをテストし、クラス定義を正常にインポートするには、アプリケーションのルート ディレクトリにいることが最善です。したがって、アプリケーションの ROOT に設定します。

指定した構成を実行またはデバッグすると、PyCharm は Python コンソールを開き、ユーザー名とパスワードを使用して GAE に接続するように求めます。これで、Google サーバー上のデータの操作に使用できるようになりました。

remote_api の詳細については、次を参照してください。

Pycharm カスタム構成の詳細については、以下を参照してください。

于 2013-01-21T13:30:09.663 に答える