Flask Academy · पाठ

@app.route डेकोरेटर

URL पथ को दृश्य फ़ंक्शन से बाँधें

पाठ 1, कुल 4 में से13 चरण

@app.route डेकोरेटर, CoddyKit पर Flask Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Flask Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Flask Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

route क्या होता है

एक route URL पथ को Python फ़ंक्शन से जोड़ता है। जब कोई उस पथ पर जाता है, Flask आपका फ़ंक्शन चलाकर उसके द्वारा लौटाई गई चीज़ वापस भेजता है।

डेकोरेटर से परिचय

आप @app.route का उपयोग करके route जोड़ते हैं। यह आपके फ़ंक्शन के ठीक ऊपर लिखे जाने वाला डेकोरेटर है और Flask को बताता है कि इस फ़ंक्शन को कौन-सा पथ सँभालना चाहिए।

@app.route("/")
def home():
    return "Welcome!"

दृश्य फ़ंक्शन

किसी route के नीचे मौजूद फ़ंक्शन को दृश्य फ़ंक्शन कहा जाता है। इसका काम सरल है: किसी एक विशेष URL के लिए प्रतिक्रिया तैयार करना और उसे लौटाना।

पथ का तर्क

आप जो स्ट्रिंग पास करते हैं, जैसे "/about", वही URL पथ है। यह हमेशा स्लैश से शुरू होता है और Flask को ठीक-ठीक बताता है कि यह पृष्ठ कहाँ है।

@app.route("/about")
def about():
    return "About us"

मूल पथ

एक अकेला स्लैश, "/", मूल पथ है। यही आपका home पृष्ठ है, जिसे लोग तब देखते हैं जब वे बिना किसी अतिरिक्त पथ के आपकी साइट खोलते हैं।

प्रतिक्रिया लौटाना

आपका दृश्य फ़ंक्शन जो कुछ लौटाता है, वही पृष्ठ की मुख्य सामग्री बन जाता है। सादी स्ट्रिंग सबसे सरल प्रतिक्रिया है जिसे Flask ब्राउज़र को भेज सकता है।

@app.route("/hi")
def hi():
    return "Hi there"

डेकोरेटर क्यों?

@ चिह्न का अर्थ डेकोरेटर है। यह आपको स्वयं कुछ कॉल किए बिना आपके फ़ंक्शन को Flask के साथ पंजीकृत करता है, इसलिए Flask को शुरू होते समय route का पता रहता है।

फ़ंक्शन के नाम आप चुनते हैं

फ़ंक्शन का नाम URL से मेल खाना आवश्यक नहीं है। contact या profile जैसे स्पष्ट नाम चुनें, क्योंकि Flask बाद में इनका उपयोग लिंक बनाने के लिए करता है।

एक डेकोरेटर, एक पथ

हर @app.route एक पथ को एक फ़ंक्शन से जोड़ता है। दूसरा पृष्ठ चाहिए? एक और डेकोरेटर और उसके नीचे एक और फ़ंक्शन लिखें।

@app.route("/contact")
def contact():
    return "Email us"

फ़ाइल के अंदर क्रम

आप अपनी फ़ाइल में route किसी भी क्रम में घोषित कर सकते हैं। Flask मिलान अनुरोधित पथ के आधार पर करता है, न कि इस आधार पर कि आपने कौन-सा फ़ंक्शन पहले लिखा था।

पथों में बड़े-छोटे अक्षर महत्वपूर्ण हैं

होस्ट के बाद route पथ बड़े-छोटे अक्षरों के प्रति संवेदनशील होते हैं। "/About" और "/about" अलग-अलग URL हैं, इसलिए अपने पथों को छोटे अक्षरों में और एकरूप रखें।

त्वरित जाँच

आइए सुनिश्चित करें कि डेकोरेटर की बात आपको समझ में आ गई है।

पुनरावलोकन

अब आप @app.route से पृष्ठ जोड़ते हैं: एक पथ स्ट्रिंग, एक दृश्य फ़ंक्शन और लौटाई गई प्रतिक्रिया। यही तीनों मिलकर हर Flask ऐप्लिकेशन का केंद्र बनते हैं। 🎉

शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “@app.route डेकोरेटर” पाठ निःशुल्क है?

हाँ—“@app.route डेकोरेटर” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Flask Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Flask Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“@app.route डेकोरेटर” में मैं क्या सीखूँगा?

URL पथ को दृश्य फ़ंक्शन से बाँधें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Flask Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Flask Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Flask Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“@app.route डेकोरेटर” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Flask Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Flask Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. @app.route डेकोरेटर
  2. अनुरोध से प्रतिक्रिया कैसे बनती है
  3. स्ट्रिंग, HTML और स्थिति कोड लौटाएँ
  4. एक ऐप में कई रूट
← Flask Academy पर वापस जाएँ