]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commitdiff
🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/request-forms-and-files.md...
authorValentyn <valentin.druzhinin@gmail.com>
Thu, 20 Feb 2025 14:13:44 +0000 (09:13 -0500)
committerGitHub <noreply@github.com>
Thu, 20 Feb 2025 14:13:44 +0000 (14:13 +0000)
docs/uk/docs/tutorial/request-forms-and-files.md [new file with mode: 0644]

diff --git a/docs/uk/docs/tutorial/request-forms-and-files.md b/docs/uk/docs/tutorial/request-forms-and-files.md
new file mode 100644 (file)
index 0000000..a089ef9
--- /dev/null
@@ -0,0 +1,41 @@
+# Π—Π°ΠΏΠΈΡ‚ΠΈ Π· Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ Ρ‚Π° Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ
+
+Π£ FastAPI Π’ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ΄Π½ΠΎΡ‡Π°ΡΠ½ΠΎ ΠΎΡ‚Ρ€ΠΈΠΌΡƒΠ²Π°Ρ‚ΠΈ Ρ„Π°ΠΉΠ»ΠΈ Ρ‚Π° ΠΏΠΎΠ»Ρ Ρ„ΠΎΡ€ΠΌΠΈ, Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‡ΠΈ `File` Ρ– `Form`.
+
+/// info | Π†Π½Ρ„ормація
+
+Π©ΠΎΠ± ΠΎΡ‚Ρ€ΠΈΠΌΡƒΠ²Π°Ρ‚ΠΈ Π·Π°Π²Π°Π½Ρ‚Π°ΠΆΠ΅Π½Ρ– Ρ„Π°ΠΉΠ»ΠΈ Ρ‚Π°/Π°Π±ΠΎ Π΄Π°Π½Ρ– Ρ„ΠΎΡ€ΠΌΠΈ, ΡΠΏΠΎΡ‡Π°Ρ‚ΠΊΡƒ Π²ΡΡ‚Π°Π½ΠΎΠ²Ρ–Ρ‚ΡŒ <a href="https://github.com/Kludex/python-multipart" class="external-link" target="_blank">python-multipart</a>.
+
+ΠŸΠ΅Ρ€Π΅ΠΊΠΎΠ½Π°ΠΉΡ‚Π΅ΡΡ, Ρ‰ΠΎ Π’ΠΈ ΡΡ‚Π²ΠΎΡ€ΠΈΠ»ΠΈ [Π²Ρ–Ρ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π΅ ΡΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΈΡ‰Π΅](../virtual-environments.md){.internal-link target=_blank}, Π°ΠΊΡ‚ΠΈΠ²ΡƒΠ²Π°Π»ΠΈ ΠΉΠΎΠ³ΠΎ, Π° ΠΏΠΎΡ‚Ρ–ΠΌ Π²ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈ Π±Ρ–Π±Π»Ρ–ΠΎΡ‚Π΅ΠΊΡƒ, Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄:
+
+```console
+$ pip install python-multipart
+```
+
+///
+
+## Π†ΠΌΠΏΠΎΡ€Ρ‚ `File` Ρ‚Π° `Form`
+
+{* ../../docs_src/request_forms_and_files/tutorial001_an_py39.py hl[3] *}
+
+## ΠžΠ³ΠΎΠ»ΠΎΡˆΠ΅Π½Π½Ρ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π² `File` Ρ‚Π° `Form`
+
+Π‘Ρ‚Π²ΠΎΡ€Ρ–Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Ρ–Π² Ρ‚Π° Ρ„ΠΎΡ€ΠΌΠΈ Ρ‚Π°ΠΊ ΡΠ°ΠΌΠΎ ΡΠΊ Ρ– Π΄Π»Ρ `Body` Π°Π±ΠΎ `Query`:
+
+{* ../../docs_src/request_forms_and_files/tutorial001_an_py39.py hl[10:12] *}
+
+Π€Π°ΠΉΠ»ΠΈ Ρ‚Π° ΠΏΠΎΠ»Ρ Ρ„ΠΎΡ€ΠΌΠΈ Π±ΡƒΠ΄ΡƒΡ‚ΡŒ Π·Π°Π²Π°Π½Ρ‚Π°ΠΆΠ΅Π½Ρ– ΡΠΊ Ρ„ΠΎΡ€ΠΌΠΎΠ²Ρ– Π΄Π°Π½Ρ–, Ρ– Π’ΠΈ ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ”Ρ‚Π΅ ΡΠΊ Ρ„Π°ΠΉΠ»ΠΈ, Ρ‚Π°ΠΊ Ρ– Π²Π²Π΅Π΄Π΅Π½Ρ– ΠΊΠΎΡ€ΠΈΡΡ‚ΡƒΠ²Π°Ρ‡Π΅ΠΌ ΠΏΠΎΠ»Ρ.
+
+Π’ΠΈ Ρ‚Π°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ³ΠΎΠ»ΠΎΡΠΈΡ‚ΠΈ Π΄Π΅ΡΠΊΡ– Ρ„Π°ΠΉΠ»ΠΈ ΡΠΊ `bytes`, Π° Π΄Π΅ΡΠΊΡ– ΡΠΊ `UploadFile`.
+
+/// warning | Π£Π²Π°Π³Π°
+
+Π’ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ³ΠΎΠ»ΠΎΡΠΈΡ‚ΠΈ ΠΊΡ–Π»ΡŒΠΊΠ° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π² `File` Ρ– `Form` Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†Ρ–Ρ— *ΡˆΠ»ΡΡ…Ρƒ*, Π°Π»Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ΄Π½ΠΎΡ‡Π°ΡΠ½ΠΎ ΠΎΠ³ΠΎΠ»ΠΎΡˆΡƒΠ²Π°Ρ‚ΠΈ `Body`-поля, ΡΠΊΡ– ΠΎΡ‡Ρ–ΠΊΡƒΡ”Ρ‚Π΅ ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ Ρƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ– JSON, ΠΎΡΠΊΡ–Π»ΡŒΠΊΠΈ Π·Π°ΠΏΠΈΡ‚ ΠΌΠ°Ρ‚ΠΈΠΌΠ΅ Ρ‚Ρ–Π»ΠΎ, Π·Π°ΠΊΠΎΠ΄ΠΎΠ²Π°Π½Π΅ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡŽ `multipart/form-data`, Π° Π½Π΅ `application/json`.
+
+Π¦Π΅ Π½Π΅ ΠΎΠ±ΠΌΠ΅ΠΆΠ΅Π½Π½Ρ **FastAPI**, Π° Ρ‡Π°ΡΡ‚ΠΈΠ½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ HTTP.
+
+///
+
+## ΠŸΡ–дсумок
+
+ВикористовуйтС `File` Ρ‚Π° `Form` Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ»ΠΈ Π²Π°ΠΌ ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ ΠΎΡ‚Ρ€ΠΈΠΌΡƒΠ²Π°Ρ‚ΠΈ Π΄Π°Π½Ρ– Ρ„ΠΎΡ€ΠΌΠΈ Ρ‚Π° Ρ„Π°ΠΉΠ»ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌΡƒ Π·Π°ΠΏΠΈΡ‚Ρ–.