首页 > 其他分享 >[FastAPI-11]Query参数校验

[FastAPI-11]Query参数校验

时间:2023-03-23 21:26:21浏览次数:37  
标签:11 name default FastAPI age 校验 Query

import typing
from fastapi import FastAPI, Query

app = FastAPI()

'''
查询参数使用Query校验
类似路由转换使用Path校验
物品名称最小3位,最大10位
default=None 参数为可选项,否则为必选项
default=... 设置必选项
'''

@app.get("/items")

def info(name: typing.Optional[str] = Query(min_length=3, max_length=10,
                           description="物品信息",
                           default="王小明"),
         age : int = Query(gt=18)):
    return {"name": name,"age":age}

标签:11,name,default,FastAPI,age,校验,Query
From: https://www.cnblogs.com/leoshi/p/17249465.html

相关文章

  • 常见B端产品经理面试问题及答案(二)【11年大厂面试官呕心制作】
    我会一直长期给你分享B端产品经理面试问题大全及答案合集,助你斩获心仪offer!请你去工粽号【B端产品经理面试官Aadi】并设为星标,以免错失后续更多实用的B端产品经理面试技巧!......
  • CF1791F - Range Update Point Query
    题目地址题意:给你一个数组a,进行q次操作有两种操作:1:给出一个区间[l,r],令该区间内所有数都变成他们自身每一位数字的和2:给出x,输出a[x]的值Solution显然可以发现,当数......
  • oracle插入数据的时候 要插入对应为字符串类型的字段 我这边输入单纯数字111,然后就
    oracle插入数据的时候  要插入对应为字符串类型的字段 我这边输入单纯数字111,然后就会转化为字符串,如果带中文就不会成功,比如插入我我我 这样子就不成功。后面如......
  • FastAPI: 极速开发Python Web应用的未来之星
    我在工作中经常使用Flask来开发Web应用。但是随着项目规模的增长,我发现自己需要写越来越多的重复代码,同时Flask并没有提供一个良好的数据验证和文档生成工具。有一天,我听说......
  • CloudQuery 社区重启 | 愿归来仍是少年
    自V1.4.2发布至今,19个月过去了,我心里一直有个坎,觉得忽悠了很多人,搞了一个半拉子社区,浪费这么多人的关心关注。过去三年,消失了很多企业,庆幸我们还在。稳住之余,偶尔看到没......
  • Educational Codeforces Round 116 (Rated for Div. 2)
    题目链接A核心思路这个题目相当的玄学,所以如果遇到实在不会的题目。那么直接从样例入手吧,我们可以从样例发现每次改的都是开头或者最后的一个。于是大胆的猜测啊。会不......
  • [FastAPI-08]Path校验
    fromfastapiimportFastAPI,Pathapp=FastAPI()#Path校验'''限制接口输入的数字大小限制100-1000限制字符串输入的字符数量3-8位'''@app.get("/number/{nu......
  • 11-基础篇-入门案例:辅助功能【内嵌tomcat】
    课程地址:1、内嵌Tomcat服务器是SpringBoot辅助功能之一。2、内嵌Tomcat工作原理是将Tomcat服务器作为对象运行,并将该对象交给Spring容器管理。3、变更内嵌服务器思想是去除......
  • 变形课 HDU - 1181 (dfs)
    题意:给定多个单词,每个单词的首字母可以到末字母,问能否由'b'到'm'。分析:将每个单词首尾字母建图,dfs('b')将能到的所有字母进行标记,最后检查'm'是否被标记。#include......
  • 甩出11张图-让我们来构想(实现)一个倒排索引
    甩出11张图-让我们来构想(实现)一个倒排索引倒排索引的简介在介绍倒排索引之前,先看看传统b+tree索引是如何存储数据的,每次新增数据的时候,b+tree就会往自身节点上添加上新......