Невозможно получить данные при написании интерфейса с помощью djangorestframework [закрыто]


from django.http import JsonResponse, Http404
from django.views import View
from rest_framework.generics import GenericAPIView
from rest_framework import filters
from rest_framework.response import Response

from persons.models import Persons
from persons.serializer import PersonModelSerializer
import json


class PersonList(GenericAPIView):
    filter_backends = [filters.OrderingFilter]
    ordering_fields = ['name','nickname','grangs']
    queryset = Persons.objects.all()
    serializer_class = PersonModelSerializer

    def get(self,request):
        person_qs = self.queryset
        person_qs = self.filter_queryset(person_qs)
        serializer = self.get_serializer(instance=person_qs,many=True)
        return Response(serializer.data)

编写一个查询接口报错提示: 'Не оценивайте атрибут .queryset напрямую, ' RuntimeError: Не оценивайте атрибут .queryset напрямую, так как результат будет кэшироваться и повторно использоваться между запросами. Используйте .all() или вызовите .get_queryset() вместо этого. введите здесь описание изображения

Вернуться на верх