假设你想表现出来
如何在django-rest框架中实现它们?
我要拍两个视图吗?
我是否以某种方式制作了两个get_querysets()?
还是两个权限类?
您希望在recent选项卡中显示所有博客。
您希望在用户的profile页面中显示他的博客。
您希望在popular选项卡中显示流行的博客。
可能会有更多的博客。
发布于 2014-10-02 09:15:14
您似乎只想根据一些给定的参数过滤查询集。您应该查看django-filter和DRF筛选选项。它们可能是你真正需要的。过滤
./blog/?owner=1
这将为您提供所有具有与id==1用户相等的“所有者”字段的博客。
另一种选择是在视图集中使用@list_route装饰器,如下所示:
@list_route
def popular(self, request)
.... # Do stuff
return Response(data, status=status.HTTP_200_OK)这将添加一个博客路由到您的视图集,并返回任何您告诉它返回。所以去‘./blog/popular/’将返回‘数据’
https://stackoverflow.com/questions/26142201
复制相似问题