Published

šŸ“Ø šŸ’½

FastAPI framework, high performance, easy to learn, fast to code, ready for production We just scratched the surface, but you already get the idea of how it all works...

šŸ“Ø šŸ’½

šŸ•ā” šŸ‘† šŸ’Ŗ šŸ“Ø šŸ“Ø šŸ‘ ā†©ļø šŸŽ», šŸ‘† šŸ’Ŗ āš™ļø Form.

!!! info āš™ļø šŸ“Ø, šŸ„‡ āŽ python-multipart.

🤶 ā“‚. pip install python-multipart.

šŸ—„ Form

šŸ—„ Form āšŖļøāž”ļø fastapi:

{!../../../docs_src/request_forms/tutorial001.py!}

šŸ”¬ Form šŸ”¢

āœ šŸ“Ø šŸ”¢ šŸŽ 🌌 šŸ‘† šŸ”œ Body āš–ļø Query:

{!../../../docs_src/request_forms/tutorial001.py!}

šŸ–¼, 1ļøāƒ£ 🌌 Oauth2ļøāƒ£ šŸ”§ šŸ’Ŗ āš™ļø (šŸ¤™ "šŸ” šŸ’§") āš«ļø āœ” šŸ“Ø username & password šŸ“Ø šŸ‘.

šŸ”Œ 🚚 šŸ‘ āš«ļøā” šŸ“› username & password, & šŸ“Ø šŸ“Ø šŸ‘, 🚫 šŸŽ».

ā®ļø Form šŸ‘† šŸ’Ŗ šŸ“£ šŸŽ šŸ“³ ā®ļø Body (& Query, Path, Cookie), šŸ”Œ šŸ”¬, šŸ–¼, šŸ“› (āœ… user-name ā†©ļø username), ā™’ļø.

!!! info Form šŸŽ“ šŸ‘ˆ šŸ˜– šŸ”— āšŖļøāž”ļø Body.

!!! tip šŸ“£ šŸ“Ø šŸ’Ŗ, šŸ‘† šŸ’Ŗ āš™ļø Form šŸŽÆ, ā†©ļø šŸµ āš«ļø šŸ”¢ šŸ”œ šŸ”¬ šŸ”¢ šŸ”¢ āš–ļø šŸ’Ŗ (šŸŽ») šŸ”¢.

šŸ”ƒ "šŸ“Ø šŸ‘"

🌌 šŸ•ø šŸ“Ø (<form></form>) šŸ“Ø šŸ’½ šŸ’½ šŸ›Ž āš™ļø "šŸŽ" šŸ”¢ šŸ‘ˆ šŸ“Š, āš«ļø šŸŽ āšŖļøāž”ļø šŸŽ».

FastAPI šŸ”œ āš’ šŸ’­ āœ šŸ‘ˆ šŸ“Š āšŖļøāž”ļø ā–¶ļøļø šŸ„‰ ā†©ļø šŸŽ».

!!! note "šŸ“” ℹ" šŸ“Š āšŖļøāž”ļø šŸ“Ø šŸ›Ž šŸ—œ āš™ļø "šŸ“» šŸ†Ž" application/x-www-form-urlencoded.

āœ‹ļø šŸ•ā” šŸ“Ø šŸ”Œ šŸ“, āš«ļø šŸ—œ multipart/form-data. šŸ‘† šŸ”œ āœ šŸ”ƒ 🚚 šŸ“ ā­ šŸ“ƒ.

🚄 šŸ‘† šŸ’š āœ šŸŒ– šŸ”ƒ šŸ‘‰ šŸ”¢ & šŸ“Ø šŸ‘, šŸ‘³ šŸ‡ šŸ•ø 🩺 POST.

!!! warning šŸ‘† šŸ’Ŗ šŸ“£ šŸ’— Form šŸ”¢ āž” šŸ› ļø, āœ‹ļø šŸ‘† šŸ’Ŗ 🚫 šŸ“£ Body šŸ‘ šŸ‘ˆ šŸ‘† āŒ› šŸ“Ø šŸŽ», šŸ“Ø šŸ”œ āœ”ļø šŸ’Ŗ šŸ—œ āš™ļø application/x-www-form-urlencoded ā†©ļø application/json.

šŸ‘‰ 🚫 🚫 FastAPI, āš«ļø šŸ• šŸ‡ŗšŸ‡øšŸ” šŸ› ļø.

🌃

āš™ļø Form šŸ“£ šŸ“Ø šŸ’½ šŸ”¢ šŸ”¢.