query और get से पंक्तियाँ प्राप्त करें
सभी, एक या प्राथमिक कुंजी के आधार पर पंक्ति पाएँ
query और get से पंक्तियाँ प्राप्त करें, CoddyKit पर Flask Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Flask Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Flask Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
पढ़ना query से शुरू होता है
डेटाबेस से हर पठन मॉडल की query विशेषता से शुरू होता है। यह Python ऑब्जेक्ट के रूप में पंक्तियाँ प्राप्त करने का आपका माध्यम है। 🔎
rows = User.queryall से सब कुछ प्राप्त करें
किसी क्वेरी पर all() कॉल करके हर मेल खाती पंक्ति को एक साधारण Python सूची में लोड करें, जिस पर आप लूप चला सकते हैं।
users = User.query.all()
for u in users:
print(u.name)first से केवल एक
जब आपको एक पंक्ति चाहिए, तब first() का उपयोग करें। यह पहली मेल खाती पंक्ति लौटाता है, या तालिका खाली होने पर None लौटाता है।
user = User.query.first()प्राथमिक कुंजी से प्राप्त करें
जब आपको आईडी पता हो, तो get() सबसे तेज़ तरीका है। उसे प्राथमिक कुंजी दें और वह ठीक वही पंक्ति लौटाएगा।
user = User.query.get(7)न मिलने पर get None लौटाता है
यदि उस आईडी वाली कोई पंक्ति नहीं है, तो get() त्रुटि उत्पन्न करने के बजाय चुपचाप None लौटाता है। परिणाम का उपयोग करने से पहले हमेशा जाँच करें।
user = User.query.get(999)
if user is None:
print("not found")आसान तरीके से 404
किसी दृश्य में get_or_404() आईडी से डेटा प्राप्त करता है और पंक्ति न मिलने पर अपने-आप 404 पृष्ठ दिखाता है। मैन्युअल जाँच की ज़रूरत नहीं होती।
user = User.query.get_or_404(7)फ़िल्टर किए गए पठन के लिए first_or_404
एक फ़िल्टर के साथ first_or_404() का उपयोग करके एक मेल प्राप्त करें या कुछ भी उपयुक्त न मिलने पर साफ़ 404 उत्पन्न करें।
u = User.query.filter_by(email=e).first_or_404()पंक्तियाँ लोड किए बिना गिनें
डेटा नहीं, केवल संख्या चाहिए? count() सीधे डेटाबेस से संख्या पूछता है, इसलिए पूरी पंक्तियाँ मेमोरी में नहीं लानी पड़तीं।
total = User.query.count()क्वेरी आलसी होती हैं
क्वेरी बनाने से अभी डेटाबेस पर कोई प्रभाव नहीं पड़ता। SQL तभी चलती है जब आप all, first या get जैसी विधि कॉल करते हैं।
q = User.query
results = q.all()हर पंक्ति एक ऑब्जेक्ट है
परिणाम वास्तविक मॉडल इंस्टेंस के रूप में लौटते हैं, इसलिए आप कॉलम को user.name और user.email जैसी सामान्य विशेषताओं के रूप में पढ़ते हैं।
user = User.query.first()
print(user.email)सही प्राप्ति विधि चुनें
ज्ञात आईडी के लिए get, कई में से एक के लिए first और पूरे समूह के लिए all का उपयोग करें। सही चुनाव पठन को स्पष्ट और तेज़ रखता है।
त्वरित जाँच
आपको किसी रिकॉर्ड की प्राथमिक कुंजी पता है। उसे सबसे सीधे कौन-सी कॉल प्राप्त करेगी?
पुनरावलोकन: पंक्तियाँ प्राप्त करना
अब आप query से डेटा पढ़ सकते हैं: सूचियों के लिए all, एक के लिए first, आईडी से get और स्पष्ट दृश्यों के लिए or_404 सहायक। बहुत अच्छा! 🎉
एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “query और get से पंक्तियाँ प्राप्त करें” पाठ निःशुल्क है?
हाँ—“query और get से पंक्तियाँ प्राप्त करें” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Flask Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Flask Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“query और get से पंक्तियाँ प्राप्त करें” में मैं क्या सीखूँगा?
सभी, एक या प्राथमिक कुंजी के आधार पर पंक्ति पाएँ आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Flask Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Flask Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Flask Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“query और get से पंक्तियाँ प्राप्त करें” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Flask Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Flask Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- query और get से पंक्तियाँ प्राप्त करें
- परिणाम फ़िल्टर, क्रमबद्ध और सीमित करें
- संबंध और फ़ॉरेन की परिभाषित करें
- जॉइन और Lazy बनाम Eager लोडिंग