FastAPI Query Parameters: Beyond the URL Path
In FastAPI, function arguments not in the URL path become query parameters—the optional key-value pairs after a URL's `?`. Use them for filtering or pagination, like `/items?skip=0&limit=10`. The footgun: omitting a default value makes the parameter required.
FastAPI automatically interprets function arguments that aren't part of the URL path as query parameters. These are the key-value pairs after the `?` in a URL, like `?skip=0&limit=10`. This is the standard pattern for optional actions like filtering and pagination. FastAPI also handles type conversion for you, turning "10" into 10. The main footgun: forgetting a default value (`= 0`) makes a query parameter required, causing requests without it to fail validation.
Read the original → fastapi.tiangolo.com
- #fastapi
- #python
- #api
- #web
Get five bites like this every day.
Tezvyn delivers a daily feed of 60-second tech bites with quizzes to lock in what you learn.