У меня есть представление API, которое возвращает некоторые параметры раскрывающегося списка. Я пытаюсь установить предел набора запросов, чтобы избежать нумерации страниц. Я попробовал следующее, но я получаю ошибку: Cannot filter a query once a slice has been taken.
. Если я удалю [: 100000], все в порядке
class TestViewSet(
GenericViewSet,
mixins.ListModelMixin,
mixins.DestroyModelMixin,
):
queryset = models.Test.objects.select_related('user').all()
def get_queryset(self):
base_qs = super(TestViewSet, self).get_queryset()
if self.action == 'get_dropdown_options':
base_qs = base_qs.filter(
user_id=self.request.get_session()['user_id']
)[:100000]
return base_qs