class PurchaseList(generics.ListAPIView):
serializer_class = PurchaseSerializer
def get_queryset(self):
"""
Optionally restricts the returned purchases to a given user,
by filtering against a `username` query parameter in the URL.
"""
queryset = Purchase.objects.all()
username = self.request.query_params.get('username', None)
if username is not None:
queryset = queryset.filter(purchaser__username=username)
return queryset
documentationat DRF(Django Rest框架)应该可以帮助您完成以下任务:
实际上,您需要重写queryset方法并查找query参数:
以下是DRF文件中的一个示例:
相关问题 更多 >
编程相关推荐