Google App Engine и Django-nonrel: миграция БД

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам