Python DjangoRestFramework-如何使用';pk';过滤列表?
我想根据通过请求发送的Python DjangoRestFramework-如何使用';pk';过滤列表?,python,django,django-rest-framework,Python,Django,Django Rest Framework,我想根据通过请求发送的pk筛选BatchLog对象列表,这是它们的batch\u id。有没有办法在views.py文件中访问它 我在我的url.py文件中有这个 path('feed/<int:pk>', GetFeedItemView.as_view()) 这个过滤器(batch\u id=self.request.pk)不起作用,但我想用相同的逻辑实现它 我怎样才能做到这一点 非常感谢。您可以使用self.kwargs[“pk”] 类GetFeedItemView(Retri
pk
筛选BatchLog
对象列表,这是它们的batch\u id
。有没有办法在views.py
文件中访问它
我在我的url.py
文件中有这个
path('feed/<int:pk>', GetFeedItemView.as_view())
这个过滤器(batch\u id=self.request.pk)
不起作用,但我想用相同的逻辑实现它
我怎样才能做到这一点
非常感谢。您可以使用self.kwargs[“pk”]
类GetFeedItemView(RetrieveAppView):
serializer\u class=FeedSerializer
def get_queryset(自我):
返回BatchLog.objects.filter(batch_id=self.kwargs[“pk”])
您可以使用self.kwargs[“pk”]
类GetFeedItemView(RetrieveAppView):
serializer\u class=FeedSerializer
def get_queryset(自我):
返回BatchLog.objects.filter(batch_id=self.kwargs[“pk”])
class GetFeedItemView(RetrieveAPIView):
serializer_class = FeedSerializer
def get_queryset(self):
return BatchLog.objects.filter(batch_id=self.request.pk)
class GetFeedItemView(RetrieveAPIView):
serializer_class = FeedSerializer
def get_queryset(self):
return BatchLog.objects.filter(batch_id=self.kwargs["pk"])