Создание API с помощью generic.ListAPI занимает слишком много времени

Я создаю API в django с помощью generic.ListAPI, когда я открываю этот API, это занимает слишком много времени, около 5 минут. Ниже приведен мой код, какие ошибки я допустил, может ли кто-нибудь помочь мне

class KeyMarket(generics.ListAPIView):

queryset = UserAddress.objects.all()
serializer_class = UserAddressSerializer

def list(self, request, *args, **kwargs):
    b = []
    add = []
    filter_data=UserAddress.objects.filter(address_type='1')
    serializer = self.get_serializer(filter_data, many=True)
    b.append(serializer.data)

    for i in range(len(serializer.data)):
        c = serializer.data[i]
        add.append(c['address'])

    re = set(add)
    return Response(re)

вы можете использовать ListApiView и сделать это,

class ShowArticles(ListAPIView):
    """
    This API will return the list of all Articles.
    """
    permission_classes = [IsAuthenticated,]
    serializer_class = ShowArticleSerializer
    queryset = Article.objects.all()
Вернуться на верх