Flask Academy · पाठ

आवश्यक फ़ील्ड हाथ से मान्य करें

खाली या गलत इनपुट को तुरंत अस्वीकार करें

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

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

सत्यापन क्यों करें

कच्चे इनपुट पर कभी भरोसा न करें। Validation आपके डेटाबेस तक पहुँचने या आपके तर्क को बिगाड़ने से पहले अनुपस्थित या बेकार डेटा पकड़ लेता है। 🛡️

पहले फ़ील्ड पढ़ें

हर मान .get से लें, ताकि अनुपस्थित फ़ील्ड दृश्य को क्रैश करने के बजाय None दे और आप उसकी जाँच कर सकें।

email = request.form.get("email")

मौजूदगी जाँचें

अनिवार्य फ़ील्ड वास्तव में मौजूद होना चाहिए। मान के साथ कुछ और करने से पहले None या empty स्ट्रिंग की जाँच करें।

if not email:
    ...

खाली स्थान हटाएँ

उपयोगकर्ता रिक्त स्थान चिपका देते हैं। .strip कॉल करें, ताकि केवल रिक्त स्थान वाला फ़ील्ड मौजूदगी की जाँच को चकमा देने के बजाय खाली माना जाए।

email = request.form.get("email", "").strip()

त्रुटियाँ सूची में एकत्र करें

हर समस्या को उसी समय errors सूची में जमा करें। इससे आप समस्याओं को एक-एक करके बताने के बजाय सभी को एक साथ बता सकते हैं।

errors = []
if not email:
    errors.append("Email is required")

लंबाई का सत्यापन करें

नियम केवल मौजूदगी तक सीमित नहीं हैं। length जाँचकर बहुत छोटा पासवर्ड अस्वीकार करें और स्पष्ट संदेश जोड़ें।

if len(password) < 8:
    errors.append("Too short")

एक मोटी रूपरेखा जाँच

ईमेल जैसी चीज़ के लिए एक सरल उपस्ट्रिंग परीक्षण स्पष्ट गलतियाँ पकड़ लेता है। यहाँ इसे basic रखें और बाद में पुस्तकालयों पर निर्भर करें।

if "@" not in email:
    errors.append("Invalid email")

परिणाम तय करें

हर नियम चलने के बाद खाली errors सूची का अर्थ है कि इनपुट सफल रहा। अन्यथा आपके पास हुई गड़बड़ी का व्यवस्थित संग्रह है।

if errors:
    return render_template("form.html", errors=errors)

API के लिए 400 लौटाएँ

जब क्लाइंट API हो, तो त्रुटियों को JSON के रूप में 400 स्थिति के साथ भेजें, ताकि कॉल करने वाले को पता चले कि अनुरोध गलत था।

return jsonify(errors=errors), 400

साफ़ होने पर आगे बढ़ें

जाँच पूरी होने के बाद ही कुछ सहेजें। एक रक्षक शर्त इसके नीचे के happy path को साफ़ और पढ़ने में आसान रखती है।

if not errors:
    save_user(email, password)

पूरा पैटर्न

पढ़ें, रिक्त स्थान हटाएँ, नियम चलाएँ, त्रुटियाँ एकत्र करें और फिर शाखा चुनें। यह guard पैटर्न बिना उलझे हुए नेस्टिंग के किसी भी संख्या में फ़ील्ड तक बढ़ सकता है।

errors = []
if not email:
    errors.append("Email required")
if errors:
    return jsonify(errors=errors), 400

त्वरित जाँच

गैर-रिक्त फ़ील्ड को अनिवार्य करने का सबसे साफ़ तरीका चुनें।

पुनरावलोकन: मैन्युअल सत्यापन

आपने फ़ील्ड सुरक्षित रूप से पढ़े, रिक्त स्थान हटाए, errors एकत्र किए, लंबाई और प्रारूप के नियम चलाए और केवल साफ़ इनपुट सहेजा। 🎉

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

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

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

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

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

क्या “आवश्यक फ़ील्ड हाथ से मान्य करें” पाठ निःशुल्क है?

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

“आवश्यक फ़ील्ड हाथ से मान्य करें” में मैं क्या सीखूँगा?

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

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

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

“आवश्यक फ़ील्ड हाथ से मान्य करें” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. POST करने वाला HTML फ़ॉर्म बनाएँ
  2. क्वेरी पैरामीटर पढ़ें और डिफ़ॉल्ट दें
  3. आवश्यक फ़ील्ड हाथ से मान्य करें
  4. POST के बाद रीडायरेक्ट करें (PRG पैटर्न)
← Flask Academy पर वापस जाएँ