隐藏页面特效

FastAPI系列:路径参数额外校验Path

路径参数额外校验Path

from fastapi import Path app = FastAPI() @app.get('/items/{item_id}') async def read_items(item_id: str = Path(default=None, max_length=3, min_length=1, title='the id of item to get')): """ default: 默认值,如果路径参数没有提供,将使用此值。 alias: 别名,用于在OpenAPI和JSON Schema中替换原始参数名。 title: 在OpenAPI和JSON Schema中的标题。 description: 在OpenAPI和JSON Schema中的描述。 gt, ge, lt, le: 用于数值验证,分别表示大于、大于等于、小于、小于等于。 min_length, max_length: 用于字符串长度验证,分别表示最小长度和最大长度。 regex: 正则表达式,用于字符串格式验证。 example: 示例值,用于在OpenAPI和JSON Schema中展示。 examples: 多个示例值,用于在OpenAPI和JSON Schema中展示。 deprecated: 如果为True,表示此参数在OpenAPI和JSON Schema中已被弃用。 include_in_schema: 如果为False,此参数将不会在OpenAPI和JSON Schema中显示。 extra: 额外的关键字参数,将直接传递给Pydantic模型字段 """ results = {"item_id": item_id} return results

__EOF__

本文作者404 Not Found
本文链接https://www.cnblogs.com/weiweivip666/p/18041120.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
posted @   我在路上回头看  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2022-02-28 方法指针或非指针类型接收器
点击右上角即可分享
微信分享提示