# ➡ đŸ”ĸ & đŸ”ĸ đŸ”Ŧ 🎏 🌌 👈 👆 đŸ’Ē đŸ“Ŗ 🌅 đŸ”Ŧ & 🗃 đŸ”ĸ đŸ”ĸ âŽī¸ `Query`, 👆 đŸ’Ē đŸ“Ŗ 🎏 🆎 đŸ”Ŧ & 🗃 ➡ đŸ”ĸ âŽī¸ `Path`. ## 🗄 ➡ đŸĨ‡, 🗄 `Path` âšĒī¸âžĄī¸ `fastapi`: === "🐍 3ī¸âƒŖ.6ī¸âƒŖ & 🔛" ```Python hl_lines="3" {!> ../../../docs_src/path_params_numeric_validations/tutorial001.py!} ``` === "🐍 3ī¸âƒŖ.1ī¸âƒŖ0ī¸âƒŖ & 🔛" ```Python hl_lines="1" {!> ../../../docs_src/path_params_numeric_validations/tutorial001_py310.py!} ``` ## đŸ“Ŗ 🗃 👆 đŸ’Ē đŸ“Ŗ 🌐 🎏 đŸ”ĸ `Query`. đŸ–ŧ, đŸ“Ŗ `title` 🗃 💲 ➡ đŸ”ĸ `item_id` 👆 đŸ’Ē 🆎: === "🐍 3ī¸âƒŖ.6ī¸âƒŖ & 🔛" ```Python hl_lines="10" {!> ../../../docs_src/path_params_numeric_validations/tutorial001.py!} ``` === "🐍 3ī¸âƒŖ.1ī¸âƒŖ0ī¸âƒŖ & 🔛" ```Python hl_lines="8" {!> ../../../docs_src/path_params_numeric_validations/tutorial001_py310.py!} ``` !!! note ➡ đŸ”ĸ 🕧 ✔ âšĢī¸ âœ”ī¸ 🍕 ➡. , 👆 🔜 đŸ“Ŗ âšĢī¸ âŽī¸ `...` â„ĸ âšĢī¸ ✔. 👐, đŸšĨ 👆 đŸ“Ŗ âšĢī¸ âŽī¸ `None` âš–ī¸ ⚒ đŸ”ĸ 💲, âšĢī¸ 🔜 đŸšĢ 📉 đŸ•ŗ, âšĢī¸ 🔜 🕧 🚚. ## ✔ đŸ”ĸ 👆 đŸ’Ē âžĄī¸ đŸ’Ŧ 👈 👆 💚 đŸ“Ŗ đŸ”ĸ đŸ”ĸ `q` ✔ `str`. & 👆 đŸšĢ đŸ’Ē đŸ“Ŗ đŸ•ŗ 🙆 👈 đŸ”ĸ, 👆 đŸšĢ 🤙 đŸ’Ē âš™ī¸ `Query`. âœ‹ī¸ 👆 đŸ’Ē âš™ī¸ `Path` `item_id` ➡ đŸ”ĸ. 🐍 🔜 😭 đŸšĨ 👆 🚮 💲 âŽī¸ "đŸ”ĸ" ⏭ 💲 👈 đŸšĢ âœ”ī¸ "đŸ”ĸ". âœ‹ī¸ 👆 đŸ’Ē 🏤-✔ đŸ‘Ģ, & âœ”ī¸ 💲 đŸĩ đŸ”ĸ (đŸ”ĸ đŸ”ĸ `q`) đŸĨ‡. âšĢī¸ đŸšĢ 🤔 **FastAPI**. âšĢī¸ 🔜 🔍 đŸ”ĸ đŸ‘Ģ 📛, 🆎 & đŸ”ĸ 📄 (`Query`, `Path`, â™’ī¸), âšĢī¸ đŸšĢ 💅 🔃 ✔. , 👆 đŸ’Ē đŸ“Ŗ 👆 đŸ”ĸ: ```Python hl_lines="7" {!../../../docs_src/path_params_numeric_validations/tutorial002.py!} ``` ## ✔ đŸ”ĸ 👆 đŸ’Ē, 🎱 đŸšĨ 👆 💚 đŸ“Ŗ `q` đŸ”ĸ đŸ”ĸ đŸĩ `Query` đŸšĢ 🙆 đŸ”ĸ 💲, & ➡ đŸ”ĸ `item_id` âš™ī¸ `Path`, & âœ”ī¸ đŸ‘Ģ 🎏 ✔, 🐍 âœ”ī¸ đŸĨ 🎁 ❕ 👈. đŸšļâ€â™€ī¸ `*`, đŸĨ‡ đŸ”ĸ đŸ”ĸ. 🐍 🏆 đŸšĢ đŸ•ŗ âŽī¸ 👈 `*`, âœ‹ī¸ âšĢī¸ 🔜 💭 👈 🌐 📄 đŸ”ĸ 🔜 🤙 🇨đŸ‡ģ ❌ (🔑-💲 đŸ‘Ģ), 💭 kwargs. đŸšĨ đŸ‘Ģ đŸšĢ âœ”ī¸ đŸ”ĸ 💲. ```Python hl_lines="7" {!../../../docs_src/path_params_numeric_validations/tutorial003.py!} ``` ## đŸ”ĸ đŸ”Ŧ: 👑 🌘 âš–ī¸ 🌓 âŽī¸ `Query` & `Path` (& 🎏 👆 🔜 👀 âĒ) 👆 đŸ’Ē đŸ“Ŗ đŸ”ĸ ⚛. đŸ“Ĩ, âŽī¸ `ge=1`, `item_id` 🔜 đŸ’Ē đŸ”ĸ đŸ”ĸ "`g`🅾 🌘 âš–ī¸ `e`🅾" `1`. ```Python hl_lines="8" {!../../../docs_src/path_params_numeric_validations/tutorial004.py!} ``` ## đŸ”ĸ đŸ”Ŧ: 🌘 🌘 & 🌘 🌘 âš–ī¸ 🌓 🎏 ✔: * `gt`: `g`🅾 `t`👲 * `le`: `l`👭 🌘 âš–ī¸ `e`🅾 ```Python hl_lines="9" {!../../../docs_src/path_params_numeric_validations/tutorial005.py!} ``` ## đŸ”ĸ đŸ”Ŧ: 🎈, 🌘 🌘 & 🌘 🌘 đŸ”ĸ đŸ”Ŧ 👷 `float` 💲. đŸ“Ĩ 🌐❔ âšĢī¸ â–ļī¸ī¸ ⚠ đŸ’Ē đŸ“Ŗ gt & đŸšĢ ge. âŽī¸ âšĢī¸ 👆 đŸ’Ē 🚚, đŸ–ŧ, 👈 💲 🔜 👑 🌘 `0`, đŸšĨ âšĢī¸ 🌘 🌘 `1`. , `0.5` 🔜 ☑ 💲. âœ‹ī¸ `0.0` âš–ī¸ `0` 🔜 đŸšĢ. & 🎏 lt. ```Python hl_lines="11" {!../../../docs_src/path_params_numeric_validations/tutorial006.py!} ``` ## 🌃 âŽī¸ `Query`, `Path` (& 🎏 👆 đŸšĢ 👀) 👆 đŸ’Ē đŸ“Ŗ 🗃 & đŸŽģ đŸ”Ŧ 🎏 🌌 âŽī¸ [đŸ”ĸ đŸ”ĸ & đŸŽģ đŸ”Ŧ](query-params-str-validations.md){.internal-link target=_blank}. & 👆 đŸ’Ē đŸ“Ŗ đŸ”ĸ đŸ”Ŧ: * `gt`: `g`🅾 `t`👲 * `ge`: `g`🅾 🌘 âš–ī¸ `e`🅾 * `lt`: `l`👭 `t`👲 * `le`: `l`👭 🌘 âš–ī¸ `e`🅾 !!! info `Query`, `Path`, & 🎏 🎓 👆 🔜 👀 âĒ đŸŋ ⚠ `Param` 🎓. 🌐 đŸ‘Ģ 💰 🎏 đŸ”ĸ 🌖 đŸ”Ŧ & 🗃 👆 âœ”ī¸ 👀. !!! note "📡 ℹ" 🕐❔ 👆 🗄 `Query`, `Path` & 🎏 âšĒī¸âžĄī¸ `fastapi`, đŸ‘Ģ 🤙 đŸ”ĸ. 👈 🕐❔ 🤙, 📨 👐 🎓 🎏 📛. , 👆 🗄 `Query`, ❔ đŸ”ĸ. & 🕐❔ 👆 🤙 âšĢī¸, âšĢī¸ 📨 👐 🎓 🌟 `Query`. đŸ‘Ģ đŸ”ĸ 📤 (â†Šī¸ âš™ī¸ 🎓 🔗) 👈 👆 👨‍🎨 đŸšĢ â„ĸ ❌ 🔃 đŸ‘Ģ 🆎. 👈 🌌 👆 đŸ’Ē âš™ī¸ 👆 😐 👨‍🎨 & đŸ› ī¸ 🧰 đŸĩ âœ”ī¸ 🚮 🛃 đŸ“ŗ 🤷‍♂ 📚 ❌.