Я пишу настольное приложение с PyQt, где мы планировали использовать sqlite3-базы данных для хранения файлов (вместо pickles, XML, YAML и т. Д.).Причина в том, что наше приложение, скорее всего, позже перейдет в централизованное хранилище данных.(который затем должен взаимодействовать с другими веб-сервисами и т. д. и т. д.)
Прежде чем все скажут "использовать SQLAlchemy и Elixir", я хотел бы указать, почему выбрал Django, а именно потому:
- Я хорошо знаю Django, он аккуратный, и мне нравится, что это ORM.
- Когда мы мигрируем, легко добавить веб-интерфейс поверх него.
- ИмеяАдминистраторский интерфейс позволяет легко отлаживать / проверять БД во время разработки.
В любом случае, моя проблема в том, что Я не могу выбрать разные базы данных sqlite3 , поскольку у Джанго settings.configure
выдает «уже настроенную» ошибку при втором вызове.
Есть какие-нибудь идеи, кроме перезапуска приложения?
(Ни один из многих вопросов Django-desktop-orm здесь на SO не кажетсядля решения этой проблемы ...)