2016-12-23 119 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 
    """ 

然而,這並沒有爲我工作,我結束了在切換到基於類的意見。

相關問題