2014-10-20 39 views
5

我知道我可以使用django视图中的drf序列化程序,但queryset,分页设置全部在drf viewset和django视图中重复使用。Django Rest Framework,我可以使用ViewSet从django视图函数中生成json吗?

我可以重新使用viewset生成json数据并将其包含在常规django响应中吗?

更新:
即,我可以打电话从Django的看法ViewSet.as_view()(self.request)
它没有记录的方式,所以我想知道这种方法的缺点..如果它是可行的..

回答

2

是的,你可以在你的Django视图中调用YourViewSet.as_view()(self.request)。

确保您调用视图集象下面这样:

YourViewSet.as_view({ '得到': '名单'})(self.request获取)

否则将引发异常

在ViewSet上调用.as_view()时,必须提供actions参数。例如.as_view({'get': 'list'})

相关问题