Возможно ли как-то получить доступ к объекту запроса внутри settings.py?
Может быть, создав временный объект настроек, изменив его и сказав остальной «цепочке» использовать его вместо обычных settings.py?
Мне нужно, чтобы решить, какое DB-соединение использовать.
В качестве дополнительного вопроса. Если бы у меня было что-то вроде 5000 подключений к базе данных, был бы файл settings.py таким же эффективным, как и их хранение в базе данных sqlite на веб-интерфейсе?
И было бы так же безболезненно обновить соединения? Или необходимо перезагрузить сервер, чтобы перехватить изменения в settings.py?
Редактировать: Чтобы прояснить, почему мне может понадобиться такое количество соединений.
Я строю веб-приложение. Это SaaS, и, как и многие другие, каждая учетная запись будет иметь поддомен, на котором они могут создавать пользователей, и им не нужно будет взаимодействовать с любым другим поддоменом / учетной записью.
Тогда было бы неплохо ограничить каждую учетную запись отдельной БД. Это обеспечивает дополнительную безопасность и упрощает приложение. Есть много других преимуществ, но это должно хорошо проиллюстрировать это.
Вот почему я могу получить столько разных баз данных (но не столько разных физических серверов, если это будет иметь какое-либо значение).