4
我想在視圖中鏈接「/ tags/browse」,但我認爲裝飾者強制「/ tags /:id/browse」。這裏是我的視圖集:@link可以在沒有PK的情況下在Django Rest Framework中路由嗎?
class TagViewSet(viewsets.ModelViewSet):
queryset = Tag.objects.all()
serializer_class = TagSerializer
@link(permission_classes=[])
def browse(self, request, pk=None):
...
return Response(data)
我想有標籤的通用CRUD API,但我還加入了特殊的瀏覽,返回一些彙總數據。目前的@link工作,但我必須去「/ tags/1/browse」而不是通用的「/ tags/browse」。有沒有簡單的方法來做後者?
(我可以做一個獨立的路線,但寧願一切都封裝在該視圖集中如果可能的話)
謝謝!
嗨,湯姆,謝謝你的回答。我想我只會使用我發佈之前的版本。 – WBC