Complete the code to declare a query parameter named 'q' in a FastAPI path operation.
from fastapi import FastAPI app = FastAPI() @app.get("/items/") async def read_items(q: str = [1]): return {"q": q}
Setting the default value to None makes the query parameter optional.
Complete the code to declare an integer query parameter named 'page' with default 1.
from fastapi import FastAPI app = FastAPI() @app.get("/users/") async def list_users(page: [1] = 1): return {"page": page}
Use int to declare an integer query parameter.
Fix the error in the code by completing the query parameter declaration for 'limit' as an optional integer.
from typing import Optional from fastapi import FastAPI app = FastAPI() @app.get("/products/") async def get_products(limit: [1] = None): return {"limit": limit}
Use Optional[int] to declare an optional integer query parameter.
Fill both blanks to declare a query parameter 'search' as a string with default empty string and 'limit' as an integer with default 10.
from fastapi import FastAPI app = FastAPI() @app.get("/items/") async def search_items(search: [1] = "", limit: [2] = 10): return {"search": search, "limit": limit}
search is a string query parameter with default empty string, and limit is an integer with default 10.
Fill all three blanks to declare query parameters: 'q' as optional string with default None, 'page' as int default 1, and 'size' as int default 20.
from typing import Optional from fastapi import FastAPI app = FastAPI() @app.get("/search/") async def search(q: [1] = None, page: [2] = 1, size: [3] = 20): return {"q": q, "page": page, "size": size}
str instead of Optional[str] for optional parametersOptional[int] unnecessarily for page and sizeq is an optional string, page and size are integers with default values.