Почему необходимо (по крайней мере, это принято) определять набор запросов объектов модели в Django Rest Framework в наборах моделей-представлений? Разве не более надежно автоматически получать набор запросов из модели, определенной в классе Meta, определяя указанный набор запросов при необходимости и для каждого представления?
Есть:
Код: Выделить всё
class HoloModelViewSet(viewsets.ViewSet):
queryset = HoloModel.objects.all()
serializer_class = HoloSerializer
Почему бы и нет:
Код: Выделить всё
class HoloModelViewSet(viewsets.ViewSet):
serializer_class = HoloSerializer
class Meta:
model = HoloModel
Я предполагаю, что вручную определить набор запросов во избежание утечки данных или нежелательных изменений данных может быть проблема с безопасностью.
Подробнее здесь:
https://stackoverflow.com/questions/790 ... -is-not-it