簡體   English   中英

Django Rest Framework,我可以使用ViewSet從django視圖函數生成json嗎?

[英]Django Rest Framework, can I use ViewSet to generate a json from django view function?

我知道我可以使用django視圖中的drf序列化程序,但是查詢集,分頁設置在drf viewset和django視圖中都是重復的。

我可以重用viewset來生成json數據並將其包含在常規的django響應中嗎?

更新:
即,我可以從django視圖調用ViewSet.as_view()(self.request)嗎?
它沒有記錄的方式,所以我想知道這種方法的缺點..如果它是可行的..

是的,您可以在Django視圖中調用YourViewSet.as_view()(self.request)。

確保按以下方式調用ViewSet:

YourViewSet.as_view({'get':'list'})(self.request)

否則它會引發異常

.as_view()上調用.as_view()時必須提供actions參數。 例如.as_view({'get': 'list'})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM