fastapi/docs_src/http_query/tutorial001.py

18 lines
378 B
Python

from typing import Optional
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class ItemSearch(BaseModel):
keyword: str
min_price: Optional[float] = None
max_price: Optional[float] = None
@app.query("/items/")
async def search_items(search_params: ItemSearch):
return {"message": "Searching items", "search_params": search_params}