Как создать новую базу данных для каждого пользователя в базе данных с помощью django и mongodb?

Я создаю веб-приложение для своей школы, чтобы помочь управлять и хранить документы учеников. Я создаю приложение таким образом, что каждый ученик в школе получает свою собственную базу данных для хранения документов (пропусков, записей врача и т.д.). Я создаю веб-приложение с базой данных, используя Django и MongoDB. Мне трудно понять, как связать MongoDB и Django таким образом, чтобы иметь бесконечное количество баз данных. В идеале я хотел бы сделать так, чтобы каждый студент получал свою собственную базу данных, заполненную своим набором документов. Мне просто интересно, как (или возможно ли это вообще) создать бесконечное количество баз данных и связать их с Django из MongoDB? Если да, то как мне настроить мой settings.py файл и мой models.py файл?

На данный момент я использовал Pymongo как простой способ создания множества баз данных на оригинальном сервере MongoDB, но не нашел "ORM" для MongoDB, который работает для Django и позволяет создавать множество баз данных. Если MongoDB не работает, могу ли я попробовать использовать что-то другое, например PostgreSQL?

Вернуться на верх