【问题标题】:how to get django-rest-framework (or django-rest-swagger) to introspect my serializer?如何让 django-rest-framework(或 django-rest-swagger)内省我的序列化程序?
【发布时间】:2016-12-23 14:39:32
【问题描述】:

我使用了一些 Django REST 框架来创建我的 API,但我是使用基于函数的视图来创建的,如下所示:

@api_view(['POST'])
def search(request, format=None):
    """launches an API search"""

    serializer = SearchSerializer(data=request.data)

有没有办法让 django-rest-swagger 内省 SearchSerializer 以便我为最终用户获得漂亮的 Swagger UI?还是我必须切换到基于类的视图才能获得该功能?

【问题讨论】:

    标签: django-rest-framework


    【解决方案1】:

    根据latest docs,这是可能的。 来自文档:

    def find_jambalaya(request):
        """
        Retrieve a *jambalaya* recipe by name or country of origin
        ---
        request_serializer: JambalayaQuerySerializer
        response_serializer: JambalayaSerializer
        """
    

    但是,这对我不起作用,我最终切换到基于类的视图。

    【讨论】:

      猜你喜欢
      • 2015-12-19
      • 2016-12-18
      • 2017-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多