【问题标题】:Django Rest Framework, can I use ViewSet to generate a json from django view function?Django Rest Framework,我可以使用 ViewSet 从 django 视图函数生成 json 吗?
【发布时间】:2014-12-15 02:39:38
【问题描述】:

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

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

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

【问题讨论】:

    标签: python django rest django-rest-framework


    【解决方案1】:

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

    确保你像下面这样调用 ViewSet:

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

    否则会引发异常

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-07
      • 2020-06-07
      • 1970-01-01
      • 2019-08-06
      • 2014-05-29
      • 2014-07-01
      • 2018-10-01
      • 1970-01-01
      相关资源
      最近更新 更多