Схема Sqlite db для моделей Django

Я пытаюсь запустить свою локальную базу данных sqlite на GAE. Согласно этот пост, нет способ получить мою локальную базу данных напрямую. Вот почему я хотел бы сделать что-то вроде этого:

  1. Я запускаю sqlite db на своем сервере разработки с помощью этого: http://code.google.com/p/gae-sqlite/
  2. Локально я перевожу схему базы данных в модель django и переношу базу данных в базу данных GAE.
  3. Я использую способ Google, чтобы получить данные до ГАЭ.

Итак, вот мой вопрос. Есть ли какой-нибудь проект, который может напрямую переводить схему базы данных sqlite в модель django?

Если нет, я думаю, мне придется написать генератор кода.

Спасибо


person Winston Chen    schedule 17.06.2011    source источник


Ответы (1)


gae-sqlite (теперь замененный встроенной поддержкой sqlite) предназначен для запуска серверной части сервера разработки на sqlite для повышения скорости и снижения потребления памяти. Он не позволяет импортировать или использовать собственную схему sqlite в App Engine.

Вам нужно выгрузить данные в CSV-файлы и использовать массовый загрузчик App Engine (с которым вы связались) для массовой загрузки их в dev_appserver и рабочие среды. В качестве альтернативы можно выполнять массовую загрузку непосредственно из базы данных sqlite, но это намного сложнее и, вероятно, не стоит затраченных усилий.

person Nick Johnson    schedule 17.06.2011