Я просто настроил тестовое приложение 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, но это, по-видимому, нарушает SDK, для которого требуется python27 или более поздняя версия. Несмотря на то, что у меня локально установлен только Python 2.6, сервер разработки GAE работает отлично.
Поэтому вместо этого, в соответствии с инструкциями, я добавил следующее в свой настройки.py:
from djangoappengine.settings_base import *
DATABASES['default']['HIGH_REPLICATION'] = True
Но попытка развернуть все еще дает мне ту же ошибку.
Я еще не развернул код в своей учетной записи GAE, однако, возможно, я создал учетную запись до того, как хранилище данных с высокой степенью репликации стало официально доступно.
Есть ли что-нибудь еще, что мне нужно сделать?