使用APIView实现
from rest_framework
.filters
import BaseFilterBackendclass MyFilterBackend
(BaseFilterBackend
):
def filter_queryset(self
, request
, queryset
, view
):
val
= request
.query_params
.get
('category')
return queryset
.filter(category_id
=val
)
class CategoryAPIView(APIView
):
def get(self
, request
, *args
, **kwargs
):
queryset
= models
.Article
.objects
.all()
obj
= MyFilterBackend
()
result
= obj
.filter_queryset
(request
, queryset
, self
)
print(result
)
return Response
('""""')
ListAPIView实现
转载请注明原文地址: https://lol.8miu.com/read-12499.html