क्रैश कोर्स 101
10 मॉड्यूल
5 सप्ताह

डेटाबेस में रिकॉर्ड जोड़ना

कॉपी करने के लिए क्लिक करें

डेटाबेस में रिकॉर्ड जोड़ने के लिए व्यावसायिक प्रक्रिया बनाना


अब, Save बटन दबाकर, एक नया देश बनाने के लिए दर्ज किए गए डेटा को डेटाबेस में स्थानांतरित करने की प्रक्रिया को व्यवस्थित करना आवश्यक है। और यह अधिक विस्तार से देखने लायक है।

तकनीकी रूप से, सब कुछ पिछले मॉड्यूल के कार्यों के समान है। एक समापन बिंदु है जो कुछ क्रियाएं करता है (हमारे मामले में, यह डेटाबेस में एक नए रिकॉर्ड का निर्माण है) जिसमें डेटा को स्थानांतरित करने और निष्पादन शुरू करने की आवश्यकता होती है। अंतर यह है कि न केवल अलग-अलग क्षेत्रों को स्थानांतरित किया जाता है (जैसा कि एक्स और वाई के मामले में था); पूरी वस्तु स्थानांतरित हो जाती है। डेटाबेस को डिजाइन करने के चरण में, एक मॉडल बनाया गया था, और अब, समापन बिंदु को लॉन्च करने के लिए, आपको इस मॉडल के तैयार किए गए ऑब्जेक्ट को पास करने की आवश्यकता है।

लेकिन वस्तु स्वयं अलग-अलग क्षेत्रों से इकट्ठी की जाएगी। ऐसा करने के लिए, आपको उपयुक्त Make ब्लॉक (हमारे मामले में, Make country ) का चयन करना होगा और इनपुट फ़ील्ड से डेटा पास करना होगा।

आप देख सकते हैं कि मॉडल में बहुत सारे क्षेत्र हैं, लेकिन उनमें से कई सिस्टम वाले हैं ( ID, CreatedAt, UpdatedAt, DeletedAt ), जिसका अर्थ है कि वे स्वचालित रूप से बनाए जाएंगे। शहरों की संबंधित तालिका के बारे में जानकारी स्थानांतरित करना और यह इंगित करना संभव होगा कि इस देश में कौन से शहर हैं, लेकिन इस स्तर पर, इसका कोई मतलब नहीं है क्योंकि डेटाबेस में अभी तक एक भी शहर नहीं है। इसलिए हम इस फील्ड को खाली छोड़ देते हैं।

आपको निम्न कार्य करने की आवश्यकता है:

  • इनपुट फ़ील्ड से डेटा एकत्र करें
  • डेटाबेस में लिखने के लिए एक वस्तु उत्पन्न करें (ब्लॉक Make )
  • तैयार वस्तु को डेटाबेस में एक रिकॉर्ड बनाने ( POST ) के समापन बिंदु पर पास करें

तैयार रूप में, व्यवसाय प्रक्रिया इस तरह दिखती है:


यह एक बार फिर ध्यान देने योग्य है कि Make ब्लॉक स्वयं डेटाबेस में कोई रिकॉर्ड नहीं बनाता है। यह केवल एक वस्तु बनाता है। लेकिन भविष्य में इस वस्तु का उपयोग कैसे किया जाएगा (डेटाबेस या कहीं और लिखने के लिए पारित) पूरी तरह से आपके आवेदन के तर्क पर निर्भर करता है।

इस पर, निर्माण प्रक्रिया को पूरा किया जा सकता है, यह पहले से ही चालू है, लेकिन वास्तविक उपयोग के लिए यह अभी भी असुविधाजनक है। कम से कम एक पुष्टिकरण संदेश जोड़ने लायक है। ऐसा करने के लिए, हम स्वयं रिकॉर्डिंग परिणाम ( _success ) का पता लगा लेंगे और परिणाम ( If-Else ) के आधार पर, संबंधित संदेश ( Show Notification ) दिखाएं और स्वचालित रूप से मोडल विंडो ( Modal Hide ) को बंद कर दें। मोडल विंडो के Cancel बटन को losing असाइन किया जाना चाहिए।

Was this article helpful?
अभी भी उत्तर की तलाश है?