プロジェクトの指示に従って、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 アカウントにコードをデプロイしていませんが、高レプリケーション データストアが正式に利用可能になる前にアカウントを作成した可能性があります。
他に何かしなければならないことはありますか?