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