У меня несколько клиентов, и я должен создать отдельную базу данных для разных клиентов, чтобы разделить информацию о клиентах.Теперь, основываясь на URL, я должен переключить БД для конкретного клиента.Например, cust1.domain.com означает, что cust1 является как клиентом, так и именем БД.
Я пробовал "rest_framework_mongoengine", но как добиться маршрутизации БД с помощью DocumentSerializer rest_framework_mongoengine в самом запросе?Например, подход DRF по умолчанию: ModelName.save (using = 'db_name').Этот пример не работает с моделью типа документа mongoengine.
Модель:
from mongoengine import fields, Document
class ModelName(Document):
param1 = fields.StringField()
Сериализатор:
from rest_framework_mongoengine.serializers import DocumentSerializer
class ModelNameSerializers(DocumentSerializer):
class Meta:
model = ModelName
fields = ('param1',)
Существует ли какой-либо подход DRF по умолчанию для создания БДмаршрутизация в каждом вызове API?Есть ли сторонние библиотеки для достижения того же?Можно ли как-то вручную сохранить данные, указав имя БД напрямую?Например: ModelVarName.save (используя = 'db_name').Ответьте на вопросы с учетом (а) миграций не требуется.(б) Я должен использовать только NoSQL DB.