gpt4 book ai didi

django - 这些参数在 swagger_auto_schema (Django) 中是什么意思?

转载 作者:行者123 更新时间:2023-12-03 14:16:24 26 4
gpt4 key购买 nike

该项目使用了 Swagger 。
有以下代码。

@swagger_auto_schema(
manual_parameters=[
Parameter('download', IN_QUERY,
'Set `Content-Disposition=attachment` to make browser to download file'
'instead of showing it.',
type='bool'),
Parameter('share_id', IN_PATH, type='uuid')
],
security=[],
responses={'400': 'Validation Error (e.g. base64 is wrong)',
'200': VideoSerializer}
)

请解释每个论点的责任。
我阅读了文档,但了解甚少......
特别感兴趣 '200': VideoSerializer

最佳答案

responses

响应参数是此端点可以返回的可能响应的字典。
400200HTTP response codes , Bad Request 和 OK 分别。

在这种情况下,这意味着该端点可以生成两种类型的响应:

  • 错误的请求还将返回(如所述)验证错误,这意味着请求中的某些内容不正确,这意味着无法正确处理。
  • 好的,这意味着请求是正确的,并且一切都被正确处理。 VideoSerializer表示将根据 VideoSerializer 的结构给出响应,它定义了一个字段集合。


  • 另外两个论点:

    manual_parameters

    这是一个自定义参数列表,可以添加到请求中以自定义响应。
    在这种情况下,定义了两个参数:
  • download :bool 类型的查询参数。查询参数是这样传递的:`example.com?query_parameter=true
  • share_id , 'uuid' 类型的路径参数。路径参数是这样传递的:example.com/path_parameter

  • security
    请求必须遵守的安全方案列表。例如用于基本身份验证。

    关于django - 这些参数在 swagger_auto_schema (Django) 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58285893/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com