美文网首页python-web开发
5、fastApi-API文档参数

5、fastApi-API文档参数

作者: 许忠慧 | 来源:发表于2023-08-02 15:29 被阅读0次

一、 请求说明

1、 tags参数 - 请求分类

使用该参数,可以在生成的文档中进行分类

语法:

from typing import Set, Union

from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()


class Item(BaseModel):
    name: str
    description: Union[str, None] = None
    price: float
    tax: Union[float, None] = None
    tags: Set[str] = set()


@app.post("/items/", response_model=Item, tags=["items"])
async def create_item(item: Item):
    return item


@app.get("/items/", tags=["items"])
async def read_items():
    return [{"name": "Foo", "price": 42}]


@app.get("/users/", tags=["users"])
async def read_users():
    return [{"username": "johndoe"}]

效果展示:

.png

2、summary参数 - 请求说明1

@app.get("/", summary="这是跟路径请求")

3、description参数 - 请求说明2

@app.get("/", summary="这是跟路径请求", description="根路径请求无需参数")

4、docstring参数

注意:如果使用这种说明方式,不能同时使用 description参数

@app.get("/", summary="这是跟路径请求")
async def read_users():
    """
    docstring: 比较长的文档说明放在这里
    :return:
    """
    return True

二、response_description - 响应说明

@app.get("/", response_description="这是响应说明")

三、deprecated - 标记弃用

使用该参数,可以让请求在文档中被标记为弃用

from fastapi import FastAPI

app = FastAPI()


@app.get("/", summary="可用路径", deprecated=False)
async def root():
    return True


@app.get("/root1", summary="弃用路径", deprecated=True)
async def root1():
    return True

相关文章

  • 【ES从入门到实战】八、全文检索-ElasticSearch-入

    接第7节 5、删除文档&索引 删除类型方法或路径参数删除文档DELETE customer/external/1删...

  • 5.函数参数和文档

    注意:相关笔记或代码段之间空一行,没有联系知识点之间的代码段之间空两行,以示区别!!! 笔记 note5.md 四...

  • MongoDB 改

    可以使用 update() 方法更新集合的文档,它接受三个参数:- 适配文档- 更新文档- 可选参数 它接受的参数...

  • Python学习笔记——Python 函数

    1. 函数定义与调用 2. 函数文档 ​ 3. 关键字参数 4. 默认参数 5. 收集参数 6. 返回值 7. 作...

  • python学习五

    函数 1. 定义函数 2.函数的参数 函数的参数包括形参和实参 3.函数的返回值 4.函数文档 5.默认参数 6....

  • h5调起微信支付一系列问题

    h5 无法调起微信支付错误:商家参数格式有误 1.商家参数格式有误,请联系商家解决 参考微信官方文档罗列的常见错误...

  • XXE——参数实体攻击(CVE-2017-14949)

    XML参数实体 参数实体必须定义在单独的DTD文档中或XML文档的DTD区(但是引用只能在DTD文档中,即外部子集...

  • linux sort

    功能:sort 命令对 File 参数指定的文档中的行排序,并将结果写到标准输出。假如 File 参数指定多个文档...

  • 【onlyoffice中文指南】10-Document参数配置

    描述 文档部分允许更改与文档有关的所有参数(标题,URL,文件类型等)。 参数 - 必填字段 例 其中exampl...

  • Python(三) 函数

    目录 1.函数 2.函数的定义规则 3.无参参数 4.有参参数 5.函数返回值 6.Pass&文档字符串 7.函数...

网友评论

    本文标题:5、fastApi-API文档参数

    本文链接:https://www.haomeiwen.com/subject/uwfjpdtx.html