2017-11-09 6 views
0

サンプルルート GenericAPIViewを使用してdjango restフレームワークのネストされたルートで親pkを取得する方法は?

私は https://github.com/alanjds/drf-nested-routersを使用して、ネストされたルートを作成しましたが、私は、ビューセット内の親PKを取得する方法がわからない:view.py

で/グループ/ 8 /ユーザー

class UserViewSet(ListModelMixin, generics.GenericAPIView, viewsets.ViewSet): 
    queryset = User.objects.filter(group_pk=group_pk) <-------how to get group_pk 
    serializer_class = UserSerializer 

答えて

2

代わりにget_queryset機能を使用すると、ルータからの親モデルルックアップフィールドと値を含むself.kwargsにアクセスできます。

class UserViewSet(...): 

    def get_queryset(self): 
     return User.objects.filter(
      group_pk=self.kwargs.get('group_pk')) 
関連する問題