В моем проекте Django у меня есть зависимость от стороннего приложения, которое создает файлы кеша SQLite в различных каталогах с известной схемой.
Я хотел бы использовать модели Django для доступа к этим базам данных, но, очевидно, я не могу использовать статическую настройку DATABASES
.
Как я могу динамически открыть базу данных SQLite по произвольному пути?
ИЗМЕНИТЬ
Как указал Байрон Рут, решение состоит в том, чтобы использовать django.db.connections
в сочетании с using
в QuerySet.
using
в наборе запросов). 22.01.2013if 'new-alias' not in connections.databases
проверка гарантирует, что настройки всегда присутствуют. Кстати, если вам действительно нужно временное подключение к базе данных, попробуйте следующее: gist .github.com/bruth/7467130 14.11.2013