Discussed in #12418
Originally posted by bowenerchen October 10, 2024
First Check
Commit to Help
Example Code
from typing import Annotated
from fastapi import FastAPI, Query
app = FastAPI()
@app.get("/items/")
async def read_items(q: Annotated[str | None, Query(min_length=3)] = ...):
results = {"items": [{"item_id": "Foo"}, {"item_id": "Bar"}]}
if q:
results.update({"q": q})
return results
Description
https://fastapi.tiangolo.com/tutorial/query-params-str-validations/#required-can-be-none

how to pass a None value to the required query parameter q?
Operating System
macOS
Operating System Details
Sonoma 14.7 M2 Max
FastAPI Version
0.115.0
Pydantic Version
2.5.3
Python Version
Python 3.12.4
Additional Context
No response
Discussed in #12418
Originally posted by bowenerchen October 10, 2024
First Check
Commit to Help
Example Code
Description
https://fastapi.tiangolo.com/tutorial/query-params-str-validations/#required-can-be-none

how to pass a None value to the required query parameter q?
Operating System
macOS
Operating System Details
Sonoma 14.7 M2 Max
FastAPI Version
0.115.0
Pydantic Version
2.5.3
Python Version
Python 3.12.4
Additional Context
No response