Flask Academy · पाठ

request.args के माध्यम से क्वेरी स्ट्रिंग

प्रश्नचिह्न के बाद दिए URL पैरामीटर पढ़ें

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

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

क्वेरी स्ट्रिंग क्या है

क्वेरी स्ट्रिंग URL में प्रश्नचिह्न के बाद का भाग होती है, जैसे ?q=cats&page=2। इसमें वैकल्पिक इनपुट के छोटे-छोटे अंश होते हैं। 🔎

request कहाँ से आता है

Flask आपको एक वैश्विक request ऑब्जेक्ट देता है, जिसमें आने वाले कॉल से जुड़ी सभी जानकारी होती है। इसे एक बार आयात करें और किसी भी दृश्य-फ़ंक्शन के भीतर उपयोग करें।

from flask import request

request.args से परिचित हों

request.args विशेषता डिक्शनरी जैसे ऑब्जेक्ट के रूप में क्वेरी स्ट्रिंग से पार्स की गई हर कुंजी और मान रखती है।

कुंजी से मान पढ़ें

request.args को डिक्शनरी की तरह समझें: URL से संबंधित मान निकालने के लिए उसे पैरामीटर के नाम से इंडेक्स करें।

term = request.args["q"]

.get को प्राथमिकता देकर क्रैश से बचें

अनुपस्थित कुंजी को इंडेक्स करने पर त्रुटि आती है। इसके बजाय .get का उपयोग करें, ताकि अनुपस्थित पैरामीटर 400 के बजाय None लौटाए।

term = request.args.get("q")

डिफ़ॉल्ट मान दें

.get को दूसरा तर्क दें; कुंजी न मिलने पर वही मान उपयोग होगा, जिससे आपका दृश्य-फ़ंक्शन सुरक्षित और अनुमानित बना रहेगा।

page = request.args.get("page", "1")

हर मान स्ट्रिंग के रूप में आता है

क्वेरी के मान हमेशा पाठ होते हैं, संख्याएँ भी। यदि आपको int चाहिए, तो कच्ची स्ट्रिंग पढ़ने के बाद स्वयं उसका रूपांतरण करें।

page = int(request.args.get("page", 1))

type तर्क से रूपांतरण करें

.get पर मौजूद type कीवर्ड आपके लिए मान का रूपांतरण करता है और रूपांतरण विफल होने पर डिफ़ॉल्ट मान अपनाता है।

page = request.args.get("page", 1, type=int)

getlist से दोहराई गई कुंजियाँ

जब एक कुंजी कई बार दिखाई दे, जैसे ?tag=a&tag=b, तो हर मान को Python सूची के रूप में पाने के लिए getlist का उपयोग करें।

tags = request.args.getlist("tag")

सभी पैरामीटर पर लूप चलाएँ

क्योंकि request.args डिक्शनरी की तरह व्यवहार करता है, आप क्लाइंट द्वारा भेजे गए हर पैरामीटर को देखने या उसका लॉग दर्ज करने के लिए उसके आइटम पर पुनरावृत्ति कर सकते हैं।

for k, v in request.args.items():
    print(k, v)

एक वास्तविक खोज दृश्य-फ़ंक्शन

इन अंशों को मिलाने पर आपका search एंडपॉइंट उचित डिफ़ॉल्ट मानों के साथ किसी शब्द और पृष्ठ को साफ़-सुथरे ढंग से पढ़ता है।

@app.route("/search")
def search():
    q = request.args.get("q", "")
    return f"Searching {q}"

त्वरित जाँच

अब क्वेरी स्ट्रिंग के काम करने का तरीका पक्का करें।

पुनरावलोकन: क्वेरी स्ट्रिंग

आपने URL पैरामीटर request.args के माध्यम से पढ़े, डिफ़ॉल्ट मानों के साथ .get का उपयोग किया, प्रकारों का रूपांतरण किया और getlist से दोहराई गई कुंजियाँ प्राप्त कीं। बहुत बढ़िया! 🎉

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

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

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

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

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

क्या “request.args के माध्यम से क्वेरी स्ट्रिंग” पाठ निःशुल्क है?

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

“request.args के माध्यम से क्वेरी स्ट्रिंग” में मैं क्या सीखूँगा?

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

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

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

“request.args के माध्यम से क्वेरी स्ट्रिंग” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. request.args के माध्यम से क्वेरी स्ट्रिंग
  2. request.form के माध्यम से फ़ॉर्म फ़ील्ड
  3. request.get_json के माध्यम से JSON बॉडी
  4. हेडर, कुकी और क्लाइंट IP
← Flask Academy पर वापस जाएँ