0

プロジェクトの指示に従って、DjangoAppEngine testapp をセットアップしました。

ローカルではすべてうまくいき、 を実行して testapp のホームページにアクセスできましたpython manage.py runserver。ただし、 を実行してデプロイしようとするとpython manage.py deploy、次のエラーが発生します。

Error 400: --- begin server output ---
The 'python27' runtime is only supported for apps using the High
Replication Datastore.
--- end server output ---

まだ Python26 を使用している Ubuntu 10.04 で開発しているので、app.yaml のランタイムを python26 に変更しようとしましたが、これは明らかに python27 以降を必要とする SDK を壊します。ローカルに Python 2.6 しかインストールしていませんが、GAE 開発サーバーは完全に動作しているようです。

代わりに、手順に従って、以下を settings.py に追加しました。

from djangoappengine.settings_base import *
DATABASES['default']['HIGH_REPLICATION'] = True

しかし、デプロイしようとすると、同じエラーが発生します。

まだ GAE アカウントにコードをデプロイしていませんが、高レプリケーション データストアが正式に利用可能になる前にアカウントを作成した可能性があります。

他に何かしなければならないことはありますか?

4

2 に答える 2

0

アプリ エンジン ダッシュボード ページの [アプリケーション設定] の下に、「データストア レプリケーション オプション」が表示され、アプリが高レプリケーション データストアで作成された場合、高レプリケーションが報告されます。そうでない場合は、新しいアプリを作成し、そのデータストアに対して高レプリケーションを選択する必要があります。詳細: http://googleappengine.blogspot.com/2011/01/announce-high-replication-datastore.html

于 2012-01-13T20:08:29.183 に答える
0

Python 2.7 は High Replication データストアでのみサポートされており、メッセージが示すように、アプリは HR データストアで作成されていないため、このエラーが発生しています。HR データストアを使用する新しいアプリを作成する必要があります。

また、python26Python 2.6 ランタイムがないため、ランタイムとして指定しようとしても失敗します。

于 2012-01-16T02:35:26.937 に答える