小编Ran*_*eng的帖子

drf-yasg swagger 设置参数 IN_BODY 不起作用

class Templates(APIView):
    parser_classes = (FormParser,)

    @swagger_auto_schema(manual_parameters=[
        openapi.Parameter('title', in_=openapi.IN_FORM, description='????', type=openapi.TYPE_STRING, required=True)]
    )
    def post(self, reuqest):
        pass

Run Code Online (Sandbox Code Playgroud)

当我指定in_=openapi.IN_FORM并且parser_classes = (FormParser,)swaager 首页工作时,但如果我修改in_=openapi.IN_BODY,则会出现如下错误:

Traceback (most recent call last):
  File "C:\pythonenv\forecast_env\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
    response = get_response(request)
  File "C:\pythonenv\forecast_env\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "C:\pythonenv\forecast_env\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\pythonenv\forecast_env\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
    return view_func(*args, **kwargs)
  File "C:\pythonenv\forecast_env\lib\site-packages\django\views\generic\base.py", line 71, in view
    return self.dispatch(request, *args, **kwargs) …
Run Code Online (Sandbox Code Playgroud)

parameters request drf-yasg

4
推荐指数
1
解决办法
1477
查看次数

标签 统计

drf-yasg ×1

parameters ×1

request ×1