2016-04-29 8 views
0

@detail_routeを作成しようとしていますが、デフォルトルータのURLは/api/v1/stores/section/{id}/items/DRF:@detail_routeを使用中にURLの最後にルックアップフィールドを移動する方法

しかし、私はあなたがすることはできません。この/API/V1 /店舗/セクション/アイテム/ {ID}/

class MyViewSet(viewsets.ViewSet): 
    serializer_class = TestSerializer 

    @detail_route(methods=['get']) 
    def items(self, request, pk=None): 
+0

このようなURLパターンでは、 'detail_route'ではなく' list_route'が必要です。 – yuwang

+0

'list_route'を使うと、どうすれば検索フィールドを得ることができますか? –

+0

@TasawerNawazあなたはこれを見てみることができますhttp://stackoverflow.com/questions/40659017/how-do-we-define-list-route-that-accept-arguments –

答えて

2

のようにURLの末尾にルックアップフィールドを移動したいですこれは、DjangoのURLパターンが特定のURLである場合は、shown in the tutorial、またはaltering the router's codeとすると、このケースを処理することはできません。

関連する問題