DRFSpectual:将说明添加到HTTP_204

2024-04-25 23:30:25 发布

您现在位置:Python中文网/ 问答频道 /正文

@extend_schema(                                                                                                                    
    request=MyRequestSerializer,                                                                             
    responses={200: MyResponseSerializer(many=True),                                                         
               204: None,                                                                                    
               },                                                                                            
    examples=[                                                                                               
       OpenApiExample(                                                                                       
           '204',                                                                                            
           status_codes=['204'],                                                                             
           summary="My documentation summary",                                                               
           description="My documentation description",                                                       
          response_only=True,                                                                                
       ),                                                                                                    
   ....]                                                                                                     
)

这是我尝试过的,但我得到的是 enter image description here


Tags: nonetruerequestschemamydocumentationdescriptionresponses
1条回答
网友
1楼 · 发布于 2024-04-25 23:30:25

新的drf-spectacular版本0.15.1添加了OpenApiResponse特性。此代码段来自测试用例:

from drf_spectacular.utils import OpenApiResponse, extend_schema

@extend_schema(
    description='creation description', 
    responses={
        201: OpenApiResponse(response=int, description='creation with int response.'),
        204: OpenApiResponse(description='creation with no response.'),
        223: None,
})

相关问题 更多 >