fastapi可选参数
时间: 2023-09-04 14:09:30 浏览: 218
fastapi-demo
在 FastAPI 中,可以使用 Python 的类型提示来定义可选参数。可以在参数类型后面使用 `Optional` 类型来表示该参数是可选的。例如:
```python
from typing import Optional
@app.get("/items/{item_id}")
async def read_item(item_id: int, q: Optional[str] = None):
if q:
return {"item_id": item_id, "q": q}
return {"item_id": item_id}
```
在上面的示例中,`q` 参数被定义为可选的。如果请求中包含了 `q` 参数,则返回包含 `item_id` 和 `q` 的 JSON 响应。如果没有提供 `q` 参数,则只返回包含 `item_id` 的 JSON 响应。
阅读全文