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