gpt4 book ai didi

python - Django Rest Framework,我可以使用 ViewSet 从 Django View 函数生成 json 吗?

转载 作者:太空狗 更新时间:2023-10-30 00:10:42 26 4
gpt4 key购买 nike

我知道我可以在 django View 中使用 drf 序列化程序,但是查询集、分页设置在 drf View 集和 django View 中都是重复的。

我可以重用 View 集来生成 json 数据并将其包含在常规的 django 响应中吗?

更新:
即,我可以从 Django View 调用 ViewSet.as_view()(self.request) 吗?
它没有记录方式,所以我想知道这种方法的缺点..以及它是否可行..

最佳答案

是的,您可以在 Django View 中调用 YourViewSet.as_view()(self.request)。

确保像下面这样调用 ViewSet:

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

否则会抛出异常

The actions argument must be provided when calling .as_view() on a ViewSet. For example .as_view({'get': 'list'})

关于python - Django Rest Framework,我可以使用 ViewSet 从 Django View 函数生成 json 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26460151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com