Как вручную выбрать базу данных при обновлении модели с помощью набора представлений DRF

Я пытаюсь вручную выбрать базу данных с помощью using(), это работает нормально при получении данных, но когда я пытаюсь обновить объект, метод is_valid() в сериализаторе использует базу данных по умолчанию и игнорирует using().

Ожидаемое поведение - использовать тот же набор запросов при обновлении объекта

На самом деле, используется база данных по умолчанию, а не выбранная вручную база данных в наборе запросов

Я попробовал следующий код

class TestViewSet(
    mixins.RetrieveModelMixin, mixins.UpdateModelMixin, mixins.ListModelMixin, viewsets.GenericViewSet
):

    serializer_class = TestSerializer

    def get_queryset(self):
        return Test.objects.using(self.user.name).all()
Вернуться на верх