可以通过Query来实现对字符串查询参数的校验。
常规校验
1 | books = [{'name': 'python'}, {'name': 'fastapi'}, {'name': 'java'}] |
参数的默认值是Java Script,最小长度是2。
1 | http://127.0.0.1:8000/books/ |
甚至可以直接用正则表达式来做检验,一般应该也用不到。
1 | @app.get('/books/') |
必填参数
可以将 ...
用作第一个参数值,在声明必填参数。
1 | @app.get('/books/') |
参数列表多个值
查询参数可以声明时接受多个值
1 | books = ['python', 'fastapi'] |
结果
1 | http://127.0.0.1:8000/books/ |
还有下面的校验,用到再说
- alia
- title
- description
- deprecated