2010-07-22 2 views
0

Я хотел бы динамически изменить путь к базе данных sqlite в зависимости от текущего пользователя, использующего систему Django. В основном каждый пользователь должен иметь свой собственный файл базы данных sqlite. Кто-нибудь с опытом? Благодарю.Как изменить путь SQLite DB для каждого запроса в Django?

ответ

0

Поскольку выпуск 1,2 Джанго может иметь дело с multiple db

my_object.save(using='a_databse') 

Во всяком случае, я не уверен, если это хорошая идея, чтобы иметь базу данных для каждого пользователя (если есть большая и сумма увеличить программный лимит пользователя ...). В чем причина вашего решения?

+0

Моя причина - масштабируемость. Сохраненные данные всегда являются конфиденциальными для каждого пользователя. Я также тестирую решения noSQL для его эластичности и избыточности, но мне понадобится гибкость RMDB над метаданными. – pista329

0

Django не справляется с изменением параметров базы данных. Если вы хотите реализовать что-то вроде этого, тогда вы должны изучить одну из других веб-фреймворков Python, которая позволит вам более точно контролировать параметры базы данных.

Смежные вопросы