2016-12-23 144 views
3

我已经使用了一些Django的REST框架来创建我的API,但我使用基于函数的观点,像这样做的:如何让django-rest-framework(或django-rest-swagger)来反思我的序列化程序?

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

    serializer = SearchSerializer(data=request.data) 

有没有办法让Django的休息,招摇内省SearchSerializer,以便为最终用户获得漂亮的Swagger UI?或者我必须切换到基于类的视图才能获得该功能?

回答

0

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

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

然而,这并没有为我工作,我结束了在切换到基于类的意见。

相关问题