2014-10-20 37 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'})

相關問題