स्थानीयकृत पठन मार्गदर्शिका
fastapi-router-pyउद्देश्य, उपयोग और स्रोत
CRUD ऑपरेशन, प्रमाणीकरण निर्भरता और उपयुक्त प्रतिक्रिया मॉडल के साथ FastAPI राउटर बनाएं। FastAPI अनुप्रयोगों में REST API एंडपॉइंट बनाते समय, नए रूट बनाते समय, CRUD ऑपरेशन लागू करते समय या प्रमाणित एंडपॉइंट जोड़ते समय इनका उपयोग करें।
स्रोत प्राप्त किया गया:
- स्रोत रिपॉज़िटरी
- microsoft/skills
- SKILL.md
.github/plugins/azure-sdk-python/skills/fastapi-router-py/SKILL.md- रिपॉज़िटरी Star
- 3,157
- रिपॉज़िटरी का अंतिम अपडेट
- 2026-10-31
- क्षमता वर्गीकरण
- क्लाउड सेवाएं
- अंतिम संग्रह समय
लाइसेंस: MIT
वर्कफ़्लो के अंश केवल पढ़ने में सहायता के लिए हैं, कोडेज़ से निष्पादन योग्य निर्देश नहीं हैं। इस पृष्ठ को बनाने के लिए किसी तृतीय-पक्ष स्किल का उपयोग नहीं किया गया है।
नीचे दिए गए उद्देश्य और कार्यप्रणाली संबंधी अंश प्रारंभिक सामग्री हैं, जिन्हें पढ़ने के लिए व्यवस्थित और अनुवादित किया गया है। ये अलग से लेबल किए गए कोडेज़ संपादकीय विश्लेषण से भिन्न हैं।
यह कौशल क्या करता है
CRUD ऑपरेशन, प्रमाणीकरण निर्भरता और उपयुक्त प्रतिक्रिया मॉडल के साथ FastAPI राउटर बनाएं। FastAPI अनुप्रयोगों में REST API एंडपॉइंट बनाते समय, नए रूट बनाते समय, CRUD ऑपरेशन लागू करते समय या प्रमाणित एंडपॉइंट जोड़ते समय इनका उपयोग करें।
अपस्ट्रीम वर्कफ़्लो कैसे काम करता है
त्वरित शुरुआत
टेम्पलेट को यहां से कॉपी करेंassets/template.pyऔर प्लेसहोल्डर्स को बदलें:{{ResourceName}}→ पास्कल केस नाम (उदाहरण के लिए,Project){{resource_name}}→ सांप के मामले का नाम (उदाहरण के लिए,project){{resource_plural}}→ बहुवचन रूप (जैसे,projects)
एकीकरण चरण
राउटर बनाएंsrc/backend/app/routers/माउंट इनsrc/backend/app/main.pyसंबंधित Pydantic मॉडल बनाएं। आवश्यकता पड़ने पर सर्विस लेयर बनाएं।
फास्टएपीआई राउटर
उचित प्रमाणीकरण, प्रतिक्रिया मॉडल और HTTP स्टेटस कोड के साथ स्थापित पैटर्न का पालन करते हुए FastAPI राउटर बनाएं।
ऊपर की ओर मार्ग · L10 ↗# Optional auth - returns None if not authenticated
current_user: Optional[User] = Depends(get_current_user)
# Required auth - raises 401 if not authenticated
current_user: User = Depends(get_current_user_required)आवश्यकताएँ और सेटअप
इस फ़ाइल से कोई संक्षिप्त आवश्यकताएँ नहीं चुनी गईं। इसका मतलब यह नहीं है कि स्किल की कोई निर्भरता नहीं है। रिपॉजिटरी सेटअप निर्देशों और संदर्भित फ़ाइलों की जाँच करें।
सीमाएं और गुणवत्ता जांच
इस फ़ाइल से कोई अलग सीमा अंश नहीं चुना गया है। इसका मतलब यह नहीं है कि यह स्किल हर इनपुट या वातावरण के लिए सुरक्षित है। संपूर्ण स्रोत की समीक्षा करें और अपने परिणाम की पुष्टि करें।
सुरक्षित परीक्षण से शुरुआत करें
- समर्थित होस्ट और रिपॉजिटरी इंस्टॉलेशन निर्देशों की जाँच करें। स्किल डायरेक्टरी और उससे संबंधित स्क्रिप्ट, एसेट्स और डॉक्यूमेंटेशन को एक साथ रखें;SKILL.mdअकेले होने पर निर्भरताओं को छोड़ा जा सकता है।
- एजेंट को अपना वास्तविक इनपुट, अपेक्षित आउटपुट और स्वीकृति मानदंड प्रदान करें। इनवोकेशन सिंटैक्स और उपलब्ध उपकरण होस्ट पर निर्भर करते हैं; यह साइट किसी सार्वभौमिक इंस्टॉलेशन कमांड को नहीं मानती है।
- डिस्पोजेबल प्रोजेक्ट या उसकी कॉपी पर मूल वर्कफ़्लो को आज़माएँ। फ़ाइलों, रिमोट सेवाओं या बिल योग्य संसाधनों में परिवर्तन करने वाले कार्यों की अनुमति देने से पहले उनकी समीक्षा करें।
- स्रोत गुणवत्ता जांच और अपनी आवश्यकताओं के आधार पर आउटपुट को सत्यापित करें। सफल ट्रिगर या उच्च रिपॉजिटरी स्टार संख्या सही परिणाम की गारंटी नहीं देते।
मूल लेख में आगे पढ़ें
सम्बंधित योग्यता
अनुवाद और दायरा
यह पठन मार्गदर्शिका ऊपर पिन किए गए अंशों में से चयनित अंशों को प्रस्तुत करती है।SKILL.mdयह अनुवाद सहायता से किया गया है। यह कोई संपूर्ण नियमावली या परीक्षित संगतता का दावा नहीं है। उपयोग करने से पहले मूल दस्तावेज़ और उससे संबंधित फ़ाइलों को पढ़ें।
यह परिचय नीचे पिन किए गए संस्करण को संदर्भित करता है; वर्तमान रिपॉजिटरी गतिविधि और संग्रह समय अलग से दिखाए गए हैं।
- पिन किया गया स्रोत
- मूल लेख पढ़ें ↗
- स्रोत प्राप्त किया गया
- स्रोत कमिट
00d66a64919edca5bca2c673373444e36a4b5461- स्रोत SHA-256
a8c5911b2c67af768af99d0a1972e16c364ddd8194506d574ae90f375dca6bdf