Flask Academy · पाठ

एक्सटेंशन इंस्टॉल और कॉन्फ़िगर करें

डेटाबेस URI निर्धारित करें और SQLAlchemy आरंभ करें

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

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

ORM का उपयोग क्यों करें

कच्ची SQL हाथ से लिखना जल्दी ही उलझन भरा हो जाता है। ORM आपको Python ऑब्जेक्ट के साथ काम करने देता है और पंक्तियाँ सामान्य क्लास जैसी लगती हैं। 🗃️

Flask-SQLAlchemy से परिचय

Flask-SQLAlchemy वह आधिकारिक विस्तार है जो SQLAlchemy को Flask से जोड़ता है, जिससे आपके ऐप को उपयोग के लिए तैयार, सुव्यवस्थित डेटाबेस परत मिलती है।

पैकेज इंस्टॉल करें

इसे किसी भी निर्भरता की तरह जोड़ें। pip Flask-SQLAlchemy और उस पर आधारित SQLAlchemy के मुख्य भाग को अपने-आप इंस्टॉल कर देता है।

pip install Flask-SQLAlchemy

db ऑब्जेक्ट बनाएँ

एक SQLAlchemy इंस्टेंस बनाएँ, जिसका नाम आम तौर पर db रखा जाता है। बाद में लिखे जाने वाले हर मॉडल और क्वेरी का आधार यही एक ऑब्जेक्ट होगा।

from flask_sqlalchemy import SQLAlchemy

db = SQLAlchemy()

डेटाबेस URI

Flask को पता होना चाहिए कि आपका डेटा कहाँ रहता है। SQLALCHEMY_DATABASE_URI सेटिंग आपके डेटाबेस की ओर संकेत करने वाली कनेक्शन स्ट्रिंग है।

एक सरल SQLite URI

सीखने के लिए SQLite एकदम सही है: यह एक ही फ़ाइल में रहता है, सर्वर की ज़रूरत नहीं होती और URI डिस्क पर मौजूद एक पथ होता है।

app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///app.db"

db को ऐप से जोड़ें

कॉन्फ़िगरेशन के बाद init_app से विस्तार को अपने ऐप से जोड़ें। इससे Flask-SQLAlchemy को चलने के लिए आवश्यक सब कुछ मिल जाता है।

db.init_app(app)

आरंभ करने के दो तरीके

छोटे ऐप के लिए आप ऐप को सीधे SQLAlchemy(app) में दे सकते हैं, या अलग-अलग सेटअप में db को दोबारा उपयोग योग्य रखने के लिए बाद में init_app का उपयोग कर सकते हैं।

डेटाबेस आसानी से बदलें

SQLite, PostgreSQL या MySQL के बीच केवल URI बदलता है। आपके मॉडल और क्वेरी समान रहते हैं, इसलिए बदलाव आसान होता है।

"postgresql://user:pass@localhost/mydb"

संशोधन ट्रैकर छोड़ें

SQLALCHEMY_TRACK_MODIFICATIONS को False पर सेट करें। इससे एक चेतावनी बंद होती है और वह अतिरिक्त भार बचता है जिसकी आपको लगभग कभी ज़रूरत नहीं पड़ती।

app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False

एक विस्तार, कई उपकरण

कॉन्फ़िगर होने के बाद db आपको तालिकाओं के लिए Model, फ़ील्ड के लिए Column और सहेजने के लिए session देता है। आप इन सभी से जल्द परिचित होंगे।

त्वरित जाँच

कौन-सी कॉन्फ़िगरेशन कुंजी Flask-SQLAlchemy को बताती है कि आपका डेटाबेस कहाँ रहता है?

पुनरावलोकन

आपने विस्तार इंस्टॉल किया, db ऑब्जेक्ट बनाया, URI सेट किया और init_app से उसे जोड़ा। आपका ऐप अब मॉडल के लिए तैयार है। 🎉

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

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

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

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

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

क्या “एक्सटेंशन इंस्टॉल और कॉन्फ़िगर करें” पाठ निःशुल्क है?

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

“एक्सटेंशन इंस्टॉल और कॉन्फ़िगर करें” में मैं क्या सीखूँगा?

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

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

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

“एक्सटेंशन इंस्टॉल और कॉन्फ़िगर करें” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. एक्सटेंशन इंस्टॉल और कॉन्फ़िगर करें
  2. अपना पहला मॉडल वर्ग परिभाषित करें
  3. कॉलम, प्रकार और बाधाएँ
  4. create_all से स्कीमा बनाएँ
← Flask Academy पर वापस जाएँ