Есть ли какая-либо поддержка в Django Rest Framework для многопользовательского режима с MongoDB? - PullRequest
0 голосов
/ 22 апреля 2019

У меня несколько клиентов, и я должен создать отдельную базу данных для разных клиентов, чтобы разделить информацию о клиентах.Теперь, основываясь на 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.

...