![](/img/trans.png)
[英]how can i filter the Json response by only passing the Year parameter to the DateTime field using DateFilter in Djangorestframework
[英]DjangoRestFramework - How can I use 'pk' to filter a list?
我想根据我通过请求发送的pk
过滤BatchLog
对象列表 - 这是他们的batch_id
。 有没有办法在views.py
文件上访问它?
我的urls.py
文件中有这个
path('feed/<int:pk>', GetFeedItemView.as_view())
在我的 views.py 文件中,我想通过过滤它的 batch_id 来访问BatchLog
batch_id
class GetFeedItemView(RetrieveAPIView):
serializer_class = FeedSerializer
def get_queryset(self):
return BatchLog.objects.filter(batch_id=self.request.pk)
此filter(batch_id=self.request.pk)
不起作用,但我想以相同的逻辑实现它。
我怎样才能做到这一点?
非常感谢。
你可以使用self.kwargs["pk"]
class GetFeedItemView(RetrieveAPIView):
serializer_class = FeedSerializer
def get_queryset(self):
return BatchLog.objects.filter(batch_id=self.kwargs["pk"])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.