【发布时间】:2016-02-27 19:40:57
【问题描述】:
我有以下 ViewSet:
class BookViewSet(DefaultsMixin, viewsets.ModelViewSet):
queryset = Book.objects.all()
serializer_class = BookSerializer
@detail_route()
def chapter(self, request,pk=None):
queryset = Chapter.objects.filter(book__pk=pk)
serializer = ChpaterSerializer(queryset,
context={'request':request},
many=True)
return Response(serializer.data)
所以网址“/book/{id}/chapter”是有效的。 但我不知道如何将 ViewSet 配置为具有类似“/book/{id}/chapter/{id}”的 url。 也许答案是使用 lookup_field 或 lookup_url_kwarg 但我在 detail_route 案例中找不到它们的用法。
【问题讨论】:
标签: django django-rest-framework