πUnit 9: Query Parameters and Validations
Introduction
Query Parameters
from fastapi import FastAPI
app = FastAPI()
@app.get("/items/")
async def read_items(q: str = None):
output = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
output.update({"q": q})
return outputAdditional validation
Add more validations
Using regular expression
Default value
Query parameter as a list
Exclude from the generated OpenAPI schema
Summary
Last updated