From: ivan-abc <36765187+ivan-abc@users.noreply.github.com>
Date: Sat, 3 Jun 2023 12:22:10 +0000 (+0600)
Subject: 🌐 Add Russian translation for `docs/ru/docs/tutorial/path-params-numeric-validations...
X-Git-Tag: 0.96.0~29
X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ad77d7f926c90ef2b2f07d3c9d705a5373c03920;p=thirdparty%2Ffastapi%2Ffastapi.git
🌐 Add Russian translation for `docs/ru/docs/tutorial/path-params-numeric-validations.md` (#9563)
Co-authored-by: Vladislav Kramorenko <85196001+Xewus@users.noreply.github.com>
---
diff --git a/docs/ru/docs/tutorial/path-params-numeric-validations.md b/docs/ru/docs/tutorial/path-params-numeric-validations.md
new file mode 100644
index 0000000000..0d034ef343
--- /dev/null
+++ b/docs/ru/docs/tutorial/path-params-numeric-validations.md
@@ -0,0 +1,292 @@
+# Path-паÑамеÑÑÑ Ð¸ валидаÑÐ¸Ñ ÑиÑловÑÑ
даннÑÑ
+
+Так же, как Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `Query` Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе добавлÑÑÑ Ð²Ð°Ð»Ð¸Ð´Ð°ÑÐ¸Ñ Ð¸ меÑаданнÑе Ð´Ð»Ñ query-паÑамеÑÑов, Ñак и Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `Path` Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе добавлÑÑÑ ÑакÑÑ Ð¶Ðµ валидаÑÐ¸Ñ Ð¸ меÑаданнÑе Ð´Ð»Ñ path-паÑамеÑÑов.
+
+## ÐмпоÑÑ Path
+
+СнаÑала импоÑÑиÑÑйÑе `Path` из `fastapi`, а Ñакже импоÑÑиÑÑйÑе `Annotated`:
+
+=== "Python 3.10+"
+
+ ```Python hl_lines="1 3"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial001_an_py310.py!}
+ ```
+
+=== "Python 3.9+"
+
+ ```Python hl_lines="1 3"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial001_an_py39.py!}
+ ```
+
+=== "Python 3.6+"
+
+ ```Python hl_lines="3-4"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial001_an.py!}
+ ```
+
+=== "Python 3.10+ без Annotated"
+
+ !!! tip "ÐодÑказка"
+ РекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð²ÐµÑÑÐ¸Ñ Ñ `Annotated` еÑли возможно.
+
+ ```Python hl_lines="1"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial001_py310.py!}
+ ```
+
+=== "Python 3.6+ без Annotated"
+
+ !!! tip "ÐодÑказка"
+ РекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð²ÐµÑÑÐ¸Ñ Ñ `Annotated` еÑли возможно.
+
+ ```Python hl_lines="3"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial001.py!}
+ ```
+
+!!! info "ÐнÑоÑмаÑиÑ"
+ ÐоддеÑжка `Annotated` бÑла добавлена в FastAPI наÑÐ¸Ð½Ð°Ñ Ñ Ð²ÐµÑÑии 0.95.0 (и Ñ ÑÑой веÑÑии ÑекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ ÑÑÐ¾Ñ Ð¿Ð¾Ð´Ñ
од).
+
+ ÐÑли Ð²Ñ Ð¸ÑполÑзÑеÑе более ÑÑаÑÑÑ Ð²ÐµÑÑиÑ, Ð²Ñ ÑÑолкнÑÑеÑÑ Ñ Ð¾Ñибками пÑи попÑÑке иÑполÑзоваÑÑ `Annotated`.
+
+ УбедиÑеÑÑ, ÑÑо Ð²Ñ [обновили веÑÑÐ¸Ñ FastAPI](../deployment/versions.md#upgrading-the-fastapi-versions){.internal-link target=_blank} как минимÑм до 0.95.1 пеÑед Ñем, как иÑполÑзоваÑÑ `Annotated`.
+
+## ÐпÑеделиÑе меÑаданнÑе
+
+ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑказаÑÑ Ð²Ñе Ñе же паÑамеÑÑÑ, ÑÑо и Ð´Ð»Ñ `Query`.
+
+ÐапÑимеÑ, ÑÑÐ¾Ð±Ñ ÑказаÑÑ Ð·Ð½Ð°Ñение меÑаданнÑÑ
`title` Ð´Ð»Ñ path-паÑамеÑÑа `item_id`, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе напиÑаÑÑ:
+
+=== "Python 3.10+"
+
+ ```Python hl_lines="10"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial001_an_py310.py!}
+ ```
+
+=== "Python 3.9+"
+
+ ```Python hl_lines="10"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial001_an_py39.py!}
+ ```
+
+=== "Python 3.6+"
+
+ ```Python hl_lines="11"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial001_an.py!}
+ ```
+
+=== "Python 3.10+ без Annotated"
+
+ !!! tip "ÐодÑказка"
+ РекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð²ÐµÑÑÐ¸Ñ Ñ `Annotated` еÑли возможно.
+
+ ```Python hl_lines="8"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial001_py310.py!}
+ ```
+
+=== "Python 3.6+ без Annotated"
+
+ !!! tip "ÐодÑказка"
+ РекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð²ÐµÑÑÐ¸Ñ Ñ `Annotated` еÑли возможно.
+
+ ```Python hl_lines="10"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial001.py!}
+ ```
+
+!!! note "ÐÑимеÑание"
+ Path-паÑамеÑÑ Ð²Ñегда ÑвлÑеÑÑÑ Ð¾Ð±ÑзаÑелÑнÑм, поÑколÑÐºÑ Ð¾Ð½ ÑоÑÑавлÑÐµÑ ÑаÑÑÑ Ð¿ÑÑи.
+
+ ÐоÑÑÐ¾Ð¼Ñ ÑледÑÐµÑ Ð¾Ð±ÑÑвиÑÑ ÐµÐ³Ð¾ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `...`, ÑÑÐ¾Ð±Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°ÑиÑÑ, ÑÑо ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¾Ð±ÑзаÑелÑнÑй.
+
+ Тем не менее, даже еÑли Ð²Ñ Ð¾Ð±ÑÑвиÑе его как `None` или ÑÑÑановиÑе Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ знаÑение по ÑмолÑаниÑ, ÑÑо ни на ÑÑо не повлиÑÐµÑ Ð¸ паÑамеÑÑ Ð¾ÑÑанеÑÑÑ Ð¾Ð±ÑзаÑелÑнÑм.
+
+## ÐадайÑе нÑжнÑй вам поÑÑдок паÑамеÑÑов
+
+!!! tip "ÐодÑказка"
+ ÐÑо не Ð¸Ð¼ÐµÐµÑ Ð±Ð¾Ð»ÑÑого знаÑениÑ, еÑли Ð²Ñ Ð¸ÑполÑзÑеÑе `Annotated`.
+
+ÐопÑÑÑим, Ð²Ñ Ñ
оÑиÑе обÑÑвиÑÑ query-паÑамеÑÑ `q` как обÑзаÑелÑнÑй паÑамеÑÑ Ñипа `str`.
+
+РеÑли вам болÑÑе ниÑего не нÑжно ÑказÑваÑÑ Ð´Ð»Ñ ÑÑого паÑамеÑÑа, Ñо Ð½ÐµÑ Ð½ÐµÐ¾Ð±Ñ
одимоÑÑи иÑполÑзоваÑÑ `Query`.
+
+Ðо вам по-пÑÐµÐ¶Ð½ÐµÐ¼Ñ Ð½Ñжно иÑполÑзоваÑÑ `Path` Ð´Ð»Ñ path-паÑамеÑÑа `item_id`. РеÑли по какой-либо пÑиÑине Ð²Ñ Ð½Ðµ Ñ
оÑиÑе иÑполÑзоваÑÑ `Annotated`, Ñо могÑÑ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½ÑÑÑ Ð½ÐµÐ±Ð¾Ð»ÑÑие ÑложноÑÑи.
+
+ÐÑли Ð²Ñ Ð¿Ð¾Ð¼ÐµÑÑиÑе паÑамеÑÑ Ñо знаÑением по ÑмолÑÐ°Ð½Ð¸Ñ Ð¿ÐµÑед дÑÑгим паÑамеÑÑом, Ñ ÐºÐ¾ÑоÑого Ð½ÐµÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ, Ñо Python ÑÐºÐ°Ð¶ÐµÑ Ð½Ð° оÑибкÑ.
+
+Ðо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе измениÑÑ Ð¿Ð¾ÑÑдок паÑамеÑÑов, ÑÑÐ¾Ð±Ñ Ð¿Ð°ÑамеÑÑ Ð±ÐµÐ· знаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ (query-паÑамеÑÑ `q`) ÑÑл пеÑвÑм.
+
+ÐÑо не Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ **FastAPI**. Ðн ÑаÑÐ¿Ð¾Ð·Ð½Ð°ÐµÑ Ð¿Ð°ÑамеÑÑÑ Ð¿Ð¾ иÑ
названиÑм, Ñипам и знаÑениÑм по ÑмолÑÐ°Ð½Ð¸Ñ (`Query`, `Path`, и Ñ.д.), ÐµÐ¼Ñ Ð½Ðµ важен иÑ
поÑÑдок.
+
+ÐоÑÑÐ¾Ð¼Ñ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе опÑеделиÑÑ ÑÑнкÑÐ¸Ñ Ñак:
+
+=== "Python 3.6 без Annotated"
+
+ !!! tip "ÐодÑказка"
+ РекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð²ÐµÑÑÐ¸Ñ Ñ `Annotated` еÑли возможно.
+
+ ```Python hl_lines="7"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial002.py!}
+ ```
+
+Ðо имейÑе в видÑ, ÑÑо еÑли Ð²Ñ Ð¸ÑполÑзÑеÑе `Annotated`, Ð²Ñ Ð½Ðµ ÑÑолкнÑÑеÑÑ Ñ ÑÑой пÑоблемой, Ñак как Ð²Ñ Ð½Ðµ иÑполÑзÑеÑе `Query()` или `Path()` в каÑеÑÑве знаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ Ð¿Ð°ÑамеÑÑа ÑÑнкÑии.
+
+=== "Python 3.9+"
+
+ ```Python hl_lines="10"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial002_an_py39.py!}
+ ```
+
+=== "Python 3.6+"
+
+ ```Python hl_lines="9"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial002_an.py!}
+ ```
+
+## ÐадайÑе нÑжнÑй вам поÑÑдок паÑамеÑÑов, полезнÑе пÑиÑмÑ
+
+!!! tip "ÐодÑказка"
+ ÐÑо не Ð¸Ð¼ÐµÐµÑ Ð±Ð¾Ð»ÑÑого знаÑениÑ, еÑли Ð²Ñ Ð¸ÑполÑзÑеÑе `Annotated`.
+
+ÐдеÑÑ Ð¾Ð¿Ð¸Ñан **неболÑÑой пÑиÑм**, коÑоÑÑй Ð¼Ð¾Ð¶ÐµÑ Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ ÑдобнÑм, Ñ
оÑÑ ÑаÑÑо он вам не понадобиÑÑÑ.
+
+ÐÑли Ð²Ñ Ñ
оÑиÑе:
+
+* обÑÑвиÑÑ query-паÑамеÑÑ `q` без `Query` и без знаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ
+* обÑÑвиÑÑ path-паÑамеÑÑ `item_id` Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `Path`
+* ÑказаÑÑ Ð¸Ñ
в дÑÑгом поÑÑдке
+* не иÑполÑзоваÑÑ `Annotated`
+
+...Ñо Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ ÑпеÑиалÑнÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ ÑинÑакÑиÑа Python.
+
+ÐеÑедайÑе `*` в каÑеÑÑве пеÑвого паÑамеÑÑа ÑÑнкÑии.
+
+Python не бÑÐ´ÐµÑ Ð½Ð¸Ñего делаÑÑ Ñ `*`, но он бÑÐ´ÐµÑ Ð·Ð½Ð°ÑÑ, ÑÑо вÑе ÑледÑÑÑие паÑамеÑÑÑ ÑвлÑÑÑÑÑ Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð½Ñми аÑгÑменÑами (паÑами клÑÑ-знаÑение), Ñакже извеÑÑнÑми как kwargs
, даже еÑли Ñ Ð½Ð¸Ñ
Ð½ÐµÑ Ð·Ð½Ð°Ñений по ÑмолÑаниÑ.
+
+```Python hl_lines="7"
+{!../../../docs_src/path_params_numeric_validations/tutorial003.py!}
+```
+
+### ÐÑÑÑе Ñ `Annotated`
+
+ÐмейÑе в видÑ, ÑÑо еÑли Ð²Ñ Ð¸ÑполÑзÑеÑе `Annotated`, Ñо, поÑколÑÐºÑ Ð²Ñ Ð½Ðµ иÑполÑзÑеÑе знаÑений по ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ Ð¿Ð°ÑамеÑÑов ÑÑнкÑии, Ñо Ñ Ð²Ð°Ñ Ð½Ðµ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ½ÐµÑ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾Ð¹ пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¸ вам не пÑидÑÑÑÑ Ð¸ÑполÑзоваÑÑ `*`.
+
+=== "Python 3.9+"
+
+ ```Python hl_lines="10"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial003_an_py39.py!}
+ ```
+
+=== "Python 3.6+"
+
+ ```Python hl_lines="9"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial003_an.py!}
+ ```
+
+## ÐалидаÑÐ¸Ñ ÑиÑловÑÑ
даннÑÑ
: болÑÑе или Ñавно
+
+С помоÑÑÑ `Query` и `Path` (и дÑÑгиÑ
клаÑÑов, коÑоÑÑе Ð¼Ñ ÑазбеÑÑм позже) Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе добавлÑÑÑ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑиÑловÑÑ
даннÑÑ
.
+
+Ð ÑÑом пÑимеÑе пÑи Ñказании `ge=1`, паÑамеÑÑ `item_id` должен бÑÑÑ Ð±Ð¾Ð»ÑÑе или Ñавен `1` ("`g`reater than or `e`qual").
+
+=== "Python 3.9+"
+
+ ```Python hl_lines="10"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial004_an_py39.py!}
+ ```
+
+=== "Python 3.6+"
+
+ ```Python hl_lines="9"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial004_an.py!}
+ ```
+
+=== "Python 3.6+ без Annotated"
+
+ !!! tip "ÐодÑказка"
+ РекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð²ÐµÑÑÐ¸Ñ Ñ `Annotated` еÑли возможно.
+
+ ```Python hl_lines="8"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial004.py!}
+ ```
+
+## ÐалидаÑÐ¸Ñ ÑиÑловÑÑ
даннÑÑ
: болÑÑе и менÑÑе или Ñавно
+
+То же Ñамое пÑименимо к:
+
+* `gt`: болÑÑе (`g`reater `t`han)
+* `le`: менÑÑе или Ñавно (`l`ess than or `e`qual)
+
+=== "Python 3.9+"
+
+ ```Python hl_lines="10"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial005_an_py39.py!}
+ ```
+
+=== "Python 3.6+"
+
+ ```Python hl_lines="9"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial005_an.py!}
+ ```
+
+=== "Python 3.6+ без Annotated"
+
+ !!! tip "ÐодÑказка"
+ РекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð²ÐµÑÑÐ¸Ñ Ñ `Annotated` еÑли возможно.
+
+ ```Python hl_lines="9"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial005.py!}
+ ```
+
+## ÐалидаÑÐ¸Ñ ÑиÑловÑÑ
даннÑÑ
: ÑиÑла Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей ÑоÑкой, болÑÑе и менÑÑе
+
+ÐалидаÑÐ¸Ñ Ñакже пÑименима к знаÑениÑм Ñипа `float`.
+
+Ð ÑÑом ÑлÑÑае ÑÑановиÑÑÑ Ð²Ð°Ð¶Ð½Ð¾Ð¹ возможноÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑ Ð¾Ð³ÑаниÑение gt
, вмеÑÑо ge
, поÑколÑÐºÑ Ð² Ñаком ÑлÑÑае Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе, напÑимеÑ, ÑоздаÑÑ Ð¾Ð³ÑаниÑение, ÑÑÐ¾Ð±Ñ Ð·Ð½Ð°Ñение бÑло болÑÑе `0`, даже еÑли оно менÑÑе `1`.
+
+Таким обÑазом, `0.5` бÑÐ´ÐµÑ ÐºÐ¾ÑÑекÑнÑм знаÑением. Ð `0.0` или `0` â неÑ.
+
+То же Ñамое ÑпÑаведливо и Ð´Ð»Ñ lt
.
+
+=== "Python 3.9+"
+
+ ```Python hl_lines="13"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial006_an_py39.py!}
+ ```
+
+=== "Python 3.6+"
+
+ ```Python hl_lines="12"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial006_an.py!}
+ ```
+
+=== "Python 3.6+ без Annotated"
+
+ !!! tip "ÐодÑказка"
+ РекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð²ÐµÑÑÐ¸Ñ Ñ `Annotated` еÑли возможно.
+
+ ```Python hl_lines="11"
+ {!> ../../../docs_src/path_params_numeric_validations/tutorial006.py!}
+ ```
+
+## РезÑме
+
+С помоÑÑÑ `Query`, `Path` (и дÑÑгиÑ
клаÑÑов, коÑоÑÑе Ð¼Ñ Ð¿Ð¾ÐºÐ° не заÑÑонÑли) Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе добавлÑÑÑ Ð¼ÐµÑаданнÑе и ÑÑÑоковÑÑ Ð²Ð°Ð»Ð¸Ð´Ð°ÑÐ¸Ñ Ñем же ÑпоÑобом, как и в главе [Query-паÑамеÑÑÑ Ð¸ валидаÑÐ¸Ñ ÑÑÑок](query-params-str-validations.md){.internal-link target=_blank}.
+
+Ð Ñакже Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе добавиÑÑ Ð²Ð°Ð»Ð¸Ð´Ð°ÑÐ¸Ñ ÑиÑловÑÑ
даннÑÑ
:
+
+* `gt`: болÑÑе (`g`reater `t`han)
+* `ge`: болÑÑе или Ñавно (`g`reater than or `e`qual)
+* `lt`: менÑÑе (`l`ess `t`han)
+* `le`: менÑÑе или Ñавно (`l`ess than or `e`qual)
+
+!!! info "ÐнÑоÑмаÑиÑ"
+ `Query`, `Path` и дÑÑгие клаÑÑÑ, коÑоÑÑе Ð¼Ñ ÑазбеÑÑм позже, ÑвлÑÑÑÑÑ Ð½Ð°Ñледниками обÑего клаÑÑа `Param`.
+
+ ÐÑе они иÑполÑзÑÑÑ Ñе же паÑамеÑÑÑ Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной валидаÑии и меÑаданнÑÑ
, коÑоÑÑе Ð²Ñ Ð²Ð¸Ð´ÐµÐ»Ð¸ Ñанее.
+
+!!! note "ТеÑ
ниÑеÑкие деÑали"
+ `Query`, `Path` и дÑÑгие "клаÑÑÑ", коÑоÑÑе Ð²Ñ Ð¸Ð¼Ð¿Ð¾ÑÑиÑÑеÑе из `fastapi`, на Ñамом деле ÑвлÑÑÑÑÑ ÑÑнкÑиÑми, коÑоÑÑе пÑи вÑзове возвÑаÑаÑÑ ÑкземплÑÑÑ Ð¾Ð´Ð½Ð¾Ð¸Ð¼ÑннÑÑ
клаÑÑов.
+
+ ÐбÑÐµÐºÑ `Query`, коÑоÑÑй Ð²Ñ Ð¸Ð¼Ð¿Ð¾ÑÑиÑÑеÑе, ÑвлÑеÑÑÑ ÑÑнкÑией. РпÑи вÑзове она возвÑаÑÐ°ÐµÑ ÑкземплÑÑ Ð¾Ð´Ð½Ð¾Ð¸Ð¼Ñнного клаÑÑа `Query`.
+
+ ÐÑполÑзование ÑÑнкÑий (вмеÑÑо иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ»Ð°ÑÑов напÑÑмÑÑ) нÑжно Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð²Ð°Ñ ÑедакÑÐ¾Ñ Ð½Ðµ подÑвеÑивал оÑибки, ÑвÑзаннÑе Ñ Ð¸Ñ
Ñипами.
+
+ Таким обÑазом Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð¿ÑивÑÑнÑй вам ÑедакÑÐ¾Ñ Ð¸ инÑÑÑÑменÑÑ ÑазÑабоÑки, не добавлÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ
конÑигÑÑаÑий Ð´Ð»Ñ Ð¸Ð³Ð½Ð¾ÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð´Ð¾Ð±Ð½ÑÑ
оÑибок.
diff --git a/docs/ru/mkdocs.yml b/docs/ru/mkdocs.yml
index 05866b1746..30cf3bd477 100644
--- a/docs/ru/mkdocs.yml
+++ b/docs/ru/mkdocs.yml
@@ -68,6 +68,7 @@ nav:
- python-types.md
- УÑебник - ÑÑководÑÑво полÑзоваÑелÑ:
- tutorial/query-params-str-validations.md
+ - tutorial/path-params-numeric-validations.md
- tutorial/body-fields.md
- tutorial/background-tasks.md
- tutorial/extra-data-types.md