From c32cfc5c4d94351c9d5258e8e2a9a51bec187bcd Mon Sep 17 00:00:00 2001 From: doas root <129539613+gitgernit@users.noreply.github.com> Date: Wed, 27 Nov 2024 00:36:50 +0300 Subject: [PATCH] =?utf8?q?=F0=9F=8C=90=20Add=20Russian=20translation=20for?= =?utf8?q?=20`docs/ru/docs/tutorial/query-param-models.md`=20(#12445)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- docs/ru/docs/tutorial/query-param-models.md | 196 ++++++++++++++++++++ 1 file changed, 196 insertions(+) create mode 100644 docs/ru/docs/tutorial/query-param-models.md diff --git a/docs/ru/docs/tutorial/query-param-models.md b/docs/ru/docs/tutorial/query-param-models.md new file mode 100644 index 0000000000..45de1cc76a --- /dev/null +++ b/docs/ru/docs/tutorial/query-param-models.md @@ -0,0 +1,196 @@ +# Ðодели Query-ÐаÑамеÑÑов + +ÐÑли Ñ Ð²Ð°Ñ ÐµÑÑÑ Ð³ÑÑппа ÑвÑзаннÑÑ **query-паÑамеÑÑов**, Ñо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе обÑединиÑÑ Ð¸Ñ Ð² Ð¾Ð´Ð½Ñ **Pydantic-моделÑ**. + +ÐÑо Ð¿Ð¾Ð·Ð²Ð¾Ð»Ð¸Ñ Ð²Ð°Ð¼ **пеÑеиÑполÑзоваÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ** в **ÑазнÑÑ Ð¼ÐµÑÑÐ°Ñ **, ÑÑÑанавливаÑÑ Ð²Ð°Ð»Ð¸Ð´Ð°ÑоÑÑ Ð¸ меÑаданнÑе, в Ñом ÑиÑле Ð´Ð»Ñ ÑÑÐ°Ð·Ñ Ð²ÑÐµÑ Ð¿Ð°ÑамеÑÑов, в одном меÑÑе. ð + +/// note | ÐамеÑка + +ÐÑÐ¾Ñ ÑÑнкÑионал доÑÑÑпен Ñ Ð²ÐµÑÑии `0.115.0`. ð¤ + +/// + +## Pydantic-ÐÐ¾Ð´ÐµÐ»Ñ Ð´Ð»Ñ Query-ÐаÑамеÑÑов + +ÐбÑÑвиÑе нÑжнÑе **query-паÑамеÑÑÑ** в **Pydantic-модели**, а поÑле анноÑиÑÑйÑе паÑамеÑÑ ÐºÐ°Ðº `Query`: + +//// tab | Python 3.10+ + +```Python hl_lines="9-13 17" +{!> ../../docs_src/query_param_models/tutorial001_an_py310.py!} +``` + +//// + +//// tab | Python 3.9+ + +```Python hl_lines="8-12 16" +{!> ../../docs_src/query_param_models/tutorial001_an_py39.py!} +``` + +//// + +//// tab | Python 3.8+ + +```Python hl_lines="10-14 18" +{!> ../../docs_src/query_param_models/tutorial001_an.py!} +``` + +//// + +//// tab | Python 3.10+ без Annotated + +/// tip | Ð¡Ð¾Ð²ÐµÑ + +ÐÑи возможноÑÑи иÑполÑзÑйÑе веÑÑÐ¸Ñ Ñ `Annotated`. + +/// + +```Python hl_lines="9-13 17" +{!> ../../docs_src/query_param_models/tutorial001_py310.py!} +``` + +//// + +//// tab | Python 3.9+ без Annotated + +/// tip | Ð¡Ð¾Ð²ÐµÑ + +ÐÑи возможноÑÑи иÑполÑзÑйÑе веÑÑÐ¸Ñ Ñ `Annotated`. + +/// + +```Python hl_lines="8-12 16" +{!> ../../docs_src/query_param_models/tutorial001_py39.py!} +``` + +//// + +//// tab | Python 3.8+ без Annotated + +/// tip | Ð¡Ð¾Ð²ÐµÑ + +ÐÑи возможноÑÑи иÑполÑзÑйÑе веÑÑÐ¸Ñ Ñ `Annotated`. + +/// + +```Python hl_lines="9-13 17" +{!> ../../docs_src/query_param_models/tutorial001_py310.py!} +``` + +//// + +**FastAPI извлеÑÑÑ** даннÑе ÑооÑвеÑÑÑвÑÑÑие **ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ Ð¿Ð¾Ð»Ñ Ð¼Ð¾Ð´ÐµÐ»Ð¸** из **query-паÑамеÑÑов** запÑоÑа и вÑдаÑÑ Ð²Ð°Ð¼ обÑÑвленнÑÑ Pydantic-Ð¼Ð¾Ð´ÐµÐ»Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð½ÑÑ Ð¸Ð¼Ð¸. + +## ÐÑовеÑÑÑе СгенеÑиÑованнÑÑ ÐокÑменÑаÑÐ¸Ñ + +ÐÑ Ð¼Ð¾Ð¶ÐµÑе поÑмоÑÑеÑÑ query-паÑамеÑÑÑ Ð² гÑаÑиÑеÑком инÑеÑÑейÑе ÑгенеÑиÑованной докÑменÑаÑии по пÑÑи `/docs`: + +
+