可以通过 Path
对路径参数做校验。
1 | books = [{'name': 'python'}, {'name': 'fastapi'}, {'name': 'java'}, ] |
- gt:大于(greater than)
- ge:大于等于(greater than or equal)
- lt:小于(less than)
- le:小于等于(less than or equal)
1 | http://127.0.0.1:8000/users/11 |
参数排序
有默认值参数和必填参数值都存在时,有默认值参数必须放到必填参数后边。
传递 *
作为函数的第一个参数。
1 | @app.get('/users/{id}') |
Python 不会对该 *
做任何事情,它将之后的所有参数都作为关键字参数来调用。