У меня есть простой, но как-то сложный шаблон для установки. Я работаю над созданием приложения, которое в основном будет работать как белые ярлыки для нескольких клиентов. У каждого клиента должна быть своя собственная база данных с их собственной информацией. Идея заключалась бы в том, чтобы эти клиенты отправили подпись (токен или таковую) в рамках запросов или при подключении, идентифицируя их, чтобы приложение узнало, в какую базу данных получить информацию.Динамическая база данных для Django
Я читал здесь и там, что настройки не должны меняться, но мне было интересно, как это можно добиться просто?
Необходимо, чтобы супер администратор мог динамически создавать новую базу данных и для того, чтобы клиент мог получить доступ к приложению с этой конкретной базой данных без необходимости повторного развертывания приложения и не зная заранее, базы данных в настройках.
Как этого добиться?
Является ли это ограничением для использования новой базы данных каждый раз? Я предпочел бы разместить все данные в одной базе данных и вызывать данные пользователем. Если у вас все в порядке, я могу записать всю архитектуру, как это может быть достигнуто. –
Идея состоит в том, чтобы отделить как можно больше данных. Это вопрос безопасности в основном, данные из приложения никогда не должны быть доступны из другого, поэтому, если бы база данных была разделена, по крайней мере, это обеспечило бы это. – Linio
Хорошо, это имеет смысл –