我只是按照项目的说明设置了 DjangoAppEngine 测试应用程序。
在本地一切顺利,我可以通过运行来访问 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 ---
我正在 Ubuntu 10.04 上开发,它仍然使用 Python26,所以我尝试将我的 app.yaml 中的运行时更改为 python26,但这显然会破坏需要 python27 或更高版本的 SDK。尽管我只在本地安装了 Python 2.6,但 GAE 开发服务器似乎运行良好。
因此,按照说明,我将以下内容添加到我的 settings.py 中:
from djangoappengine.settings_base import *
DATABASES['default']['HIGH_REPLICATION'] = True
但是尝试部署仍然给我同样的错误。
我尚未将任何代码部署到我的 GAE 帐户,但是,我可能在高复制数据存储正式可用之前创建了该帐户。
还有什么我需要做的吗?