Google App Engine и Django-nonrel: миграция базы данных

Я только что запустил приложение «Hello World» на GAE и Django-nonrel. Я заметил пару различий между использованием чистого Django в реляционных базах данных и Django-nonrel. Самое печальное — это неспособность системы миграции South работать с нереляционными базами данных. Существует ли способ переноса моделей в базу данных с помощью GAE? Если нет, то какую стратегию разработки моделей вы бы порекомендовали в этом случае?




Ответы (1)


Главной заботой Юга является решение проблем, связанных с изменениями в схемах реляционных баз данных. Это не требуется в базе данных, отличной от rel, где методы интеллектуального кодирования и простые сценарии могут обрабатывать миграции как онлайн-операцию.

Смотрите также:

Имейте в виду, что многие типы полей Django поддерживаются djangoappengine. Это означает, что вы можете использовать dumpdata на своем sql для сохранения ваших данных в файлы и последующего использования loaddata в новом проекте, чтобы загрузить его в модели.

Если вам нужна дальнейшая обработка, вы можете создать небольшой скрипт, который копирует данные из старых моделей в новые модели.

person Udi    schedule 17.10.2011