]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commit
✨ Add support for Pydantic models for parameters using `Query`, `Cookie`, `Header...
authorSebastián Ramírez <tiangolo@gmail.com>
Tue, 17 Sep 2024 18:54:10 +0000 (20:54 +0200)
committerGitHub <noreply@github.com>
Tue, 17 Sep 2024 18:54:10 +0000 (20:54 +0200)
commit55035f440bf852f739e3ccd71b67034016ae9bba
tree0ec0038ed886cd6411c6804f2b015a9a35701da2
parent0903da78c9940b094e13732264b5e462a426e5cc
✨ Add support for Pydantic models for parameters using `Query`, `Cookie`, `Header` (#12199)
72 files changed:
docs/en/docs/img/tutorial/cookie-param-models/image01.png [new file with mode: 0644]
docs/en/docs/img/tutorial/header-param-models/image01.png [new file with mode: 0644]
docs/en/docs/img/tutorial/query-param-models/image01.png [new file with mode: 0644]
docs/en/docs/tutorial/cookie-param-models.md [new file with mode: 0644]
docs/en/docs/tutorial/header-param-models.md [new file with mode: 0644]
docs/en/docs/tutorial/query-param-models.md [new file with mode: 0644]
docs/en/mkdocs.yml
docs_src/cookie_param_models/tutorial001.py [new file with mode: 0644]
docs_src/cookie_param_models/tutorial001_an.py [new file with mode: 0644]
docs_src/cookie_param_models/tutorial001_an_py310.py [new file with mode: 0644]
docs_src/cookie_param_models/tutorial001_an_py39.py [new file with mode: 0644]
docs_src/cookie_param_models/tutorial001_py310.py [new file with mode: 0644]
docs_src/cookie_param_models/tutorial002.py [new file with mode: 0644]
docs_src/cookie_param_models/tutorial002_an.py [new file with mode: 0644]
docs_src/cookie_param_models/tutorial002_an_py310.py [new file with mode: 0644]
docs_src/cookie_param_models/tutorial002_an_py39.py [new file with mode: 0644]
docs_src/cookie_param_models/tutorial002_pv1.py [new file with mode: 0644]
docs_src/cookie_param_models/tutorial002_pv1_an.py [new file with mode: 0644]
docs_src/cookie_param_models/tutorial002_pv1_an_py310.py [new file with mode: 0644]
docs_src/cookie_param_models/tutorial002_pv1_an_py39.py [new file with mode: 0644]
docs_src/cookie_param_models/tutorial002_pv1_py310.py [new file with mode: 0644]
docs_src/cookie_param_models/tutorial002_py310.py [new file with mode: 0644]
docs_src/header_param_models/tutorial001.py [new file with mode: 0644]
docs_src/header_param_models/tutorial001_an.py [new file with mode: 0644]
docs_src/header_param_models/tutorial001_an_py310.py [new file with mode: 0644]
docs_src/header_param_models/tutorial001_an_py39.py [new file with mode: 0644]
docs_src/header_param_models/tutorial001_py310.py [new file with mode: 0644]
docs_src/header_param_models/tutorial001_py39.py [new file with mode: 0644]
docs_src/header_param_models/tutorial002.py [new file with mode: 0644]
docs_src/header_param_models/tutorial002_an.py [new file with mode: 0644]
docs_src/header_param_models/tutorial002_an_py310.py [new file with mode: 0644]
docs_src/header_param_models/tutorial002_an_py39.py [new file with mode: 0644]
docs_src/header_param_models/tutorial002_pv1.py [new file with mode: 0644]
docs_src/header_param_models/tutorial002_pv1_an.py [new file with mode: 0644]
docs_src/header_param_models/tutorial002_pv1_an_py310.py [new file with mode: 0644]
docs_src/header_param_models/tutorial002_pv1_an_py39.py [new file with mode: 0644]
docs_src/header_param_models/tutorial002_pv1_py310.py [new file with mode: 0644]
docs_src/header_param_models/tutorial002_pv1_py39.py [new file with mode: 0644]
docs_src/header_param_models/tutorial002_py310.py [new file with mode: 0644]
docs_src/header_param_models/tutorial002_py39.py [new file with mode: 0644]
docs_src/query_param_models/tutorial001.py [new file with mode: 0644]
docs_src/query_param_models/tutorial001_an.py [new file with mode: 0644]
docs_src/query_param_models/tutorial001_an_py310.py [new file with mode: 0644]
docs_src/query_param_models/tutorial001_an_py39.py [new file with mode: 0644]
docs_src/query_param_models/tutorial001_py310.py [new file with mode: 0644]
docs_src/query_param_models/tutorial001_py39.py [new file with mode: 0644]
docs_src/query_param_models/tutorial002.py [new file with mode: 0644]
docs_src/query_param_models/tutorial002_an.py [new file with mode: 0644]
docs_src/query_param_models/tutorial002_an_py310.py [new file with mode: 0644]
docs_src/query_param_models/tutorial002_an_py39.py [new file with mode: 0644]
docs_src/query_param_models/tutorial002_pv1.py [new file with mode: 0644]
docs_src/query_param_models/tutorial002_pv1_an.py [new file with mode: 0644]
docs_src/query_param_models/tutorial002_pv1_an_py310.py [new file with mode: 0644]
docs_src/query_param_models/tutorial002_pv1_an_py39.py [new file with mode: 0644]
docs_src/query_param_models/tutorial002_pv1_py310.py [new file with mode: 0644]
docs_src/query_param_models/tutorial002_pv1_py39.py [new file with mode: 0644]
docs_src/query_param_models/tutorial002_py310.py [new file with mode: 0644]
docs_src/query_param_models/tutorial002_py39.py [new file with mode: 0644]
fastapi/dependencies/utils.py
fastapi/openapi/utils.py
scripts/playwright/cookie_param_models/image01.py [new file with mode: 0644]
scripts/playwright/header_param_models/image01.py [new file with mode: 0644]
scripts/playwright/query_param_models/image01.py [new file with mode: 0644]
tests/test_tutorial/test_cookie_param_models/__init__.py [new file with mode: 0644]
tests/test_tutorial/test_cookie_param_models/test_tutorial001.py [new file with mode: 0644]
tests/test_tutorial/test_cookie_param_models/test_tutorial002.py [new file with mode: 0644]
tests/test_tutorial/test_header_param_models/__init__.py [new file with mode: 0644]
tests/test_tutorial/test_header_param_models/test_tutorial001.py [new file with mode: 0644]
tests/test_tutorial/test_header_param_models/test_tutorial002.py [new file with mode: 0644]
tests/test_tutorial/test_query_param_models/__init__.py [new file with mode: 0644]
tests/test_tutorial/test_query_param_models/test_tutorial001.py [new file with mode: 0644]
tests/test_tutorial/test_query_param_models/test_tutorial002.py [new file with mode: 0644]