![](/img/trans.png)
[英]add parameter to get_queryset request in Django REST Framework
[英]Django REST Framework, working with list of objects after get_queryset
在我的views.py
有ViewSet:
class ProductViewSet(viewsets.ModelViewSet):
queryset = Product.objects.all()
serializer_class = ProductSerializer
filter_class = OrderFilter
filter_backends = (
OrderingFilter,
DjangoFilterBackend,
)
def get_queryset(self):
...some query...
return products # return QuerySet object with all products in db.
过滤后如何在哪里以及如何使用Project对象进行操作? 具有从请求中获取数据的能力。 例如:
for product in products: # after pagination, filtering, etc.
product.price = product.price*self.request.user.discount
谢谢!
到使用ModelViewSet
,例如,您将必须重写list()
方法。 签名是list(self, request, *args, **kwargs)
,据您所知,您可以使用请求对象并根据需要操作数据。
让我知道您是否需要进一步的帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.