FastAPI 允许你为参数声明额外的信息和更精细的校验方式。
以上一章,查询参数的例子为基础,我们加入一些更精细的验证方式。
from fastapi import FastAPIfrom typing import Optional@app.get("/books/")def books(book_type: str, limit: int = 1, size: int = 10, book_name: Optional[str] = None, sort: bool = False):return {"book_type": book_type,"book_name": book_name,"sort": sort,"limit": limit,"size": size}
