Я только что запустил приложение «Hello World» на GAE и Django-nonrel. Я заметил пару различий между использованием чистого Django в реляционных базах данных и Django-nonrel. Самое печальное — это неспособность системы миграции South работать с нереляционными базами данных. Существует ли способ переноса моделей в базу данных с помощью GAE? Если нет, то какую стратегию разработки моделей вы бы порекомендовали в этом случае?
Google App Engine и Django-nonrel: миграция базы данных
Ответы (1)
Главной заботой Юга является решение проблем, связанных с изменениями в схемах реляционных баз данных. Это не требуется в базе данных, отличной от rel, где методы интеллектуального кодирования и простые сценарии могут обрабатывать миграции как онлайн-операцию.
Смотрите также:
- http://code.google.com/appengine/articles/update_schema.html
- http://code.google.com/p/appengine-mapreduce/
Имейте в виду, что многие типы полей Django поддерживаются djangoappengine. Это означает, что вы можете использовать dumpdata
на своем sql для сохранения ваших данных в файлы и последующего использования loaddata
в новом проекте, чтобы загрузить его в модели.
Если вам нужна дальнейшая обработка, вы можете создать небольшой скрипт, который копирует данные из старых моделей в новые модели.
person
Udi
schedule
17.10.2011