Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

Django में मॉडल डेटा निर्यात करना

इस लेख में, हम देखेंगे कि मॉडल डेटा को .csv प्रारूप में कैसे निर्यात किया जाए। कभी-कभी, आपको अपने मॉडल डेटा को .csv . जैसे विभिन्न स्वरूपों में निर्यात करने की आवश्यकता हो सकती है या json या .xlsx आगे के काम या रिपोर्टिंग के लिए। आप किसी प्रकार की स्क्रिप्ट बनाकर ऐसा कर सकते हैं लेकिन मेरे पास ऐसा करने का एक बेहतर तरीका है।

एक Django प्रोजेक्ट बनाएं और एक ऐप जोड़ें। सेटअप urls और कुछ बुनियादी चीजें करें जैसे INSTALLED_APPS में ऐप जोड़ना।

एक मॉडल बनाएं। यहां, हमारा views.py, urls.py . से बहुत कुछ लेना-देना नहीं है या कोई html फ़ाइल।

हमारे पास केवल settings.py, admin.py, model.py . के साथ काम है और adminurlpoint.

उदाहरण

पैकेज स्थापित करें -

pip install django-import-export

settings.py . में -

INSTALLED_APPS += ['import_export']

इस लाइब्रेरी को अपने प्रोजेक्ट में ऐप के रूप में जोड़ें।

एक मॉडल बनाएं -

class StudentData(models.Model):
   name=models.CharField(max_length=100)
   standard=models.CharField(max_length=100)
   section=models.CharField(max_length=100)

यहां, हमने परीक्षण के लिए एक डमी मॉडल बनाया है

admin.py . में -

from django.contrib import admin
from .models import StudentData
from import_export import resources
from import_export.admin import ImportExportModelAdmin
   class StudentResource(resources.ModelResource):
      class Meta:
         model = StudentData

class StudentAdmin(ImportExportModelAdmin):
   resource_class = StudentResource

admin.site.register(StudentData,StudentAdmin)

एक व्यवस्थापक वर्ग बनाएं इसके लिए ImportExportModel व्यवस्थापक और इसे व्यवस्थापक पैनल पर दिखाने के लिए पंजीकृत करें।

आउटपुट

अब, https://127.0.0.1/admin

. पर जाएं

Django में मॉडल डेटा निर्यात करना Django में मॉडल डेटा निर्यात करना

अब, आप 'निर्यात' बटन पर क्लिक करने के बाद डेटा निर्यात कर सकते हैं।


  1. Django मॉडल में JSON फ़ील्ड जोड़ना

    इस लेख में, हम देखेंगे कि हमारे Django मॉडल में JSON फ़ील्ड कैसे जोड़ें। JSON कुंजी और मान प्रारूप में डेटा संग्रहीत करने का एक सरल प्रारूप है। यह घुंघराले ब्रेसिज़ में लिखा गया है। कई बार, डेवलपर वेबसाइट पर, हमें डेवलपर डेटा जोड़ने की आवश्यकता होती है और ऐसे मामलों में JSON फ़ील्ड उपयोगी होते हैं।

  1. पायथन में एक मॉडल के लिए गैर-रेखीय डेटा कैसे फिट हो सकता है?

    हम सीबॉर्न लाइब्रेरी का उपयोग करेंगे, जो डेटा को विज़ुअलाइज़ करने में मदद करती है। जब रिग्रेशन मॉडल बनाए जा रहे हैं, तो मल्टीकोलिनियरिटी की जाँच की जाती है। ऐसा इसलिए है क्योंकि हमें निरंतर चर के सभी विभिन्न संयोजनों के बीच मौजूद सहसंबंध को समझने की आवश्यकता है। यदि चरों के बीच बहुसंरेखण मौजूद है, त

  1. स्किकिट-लर्न में लर्निंग मॉडल बिल्डिंग:एक पायथन मशीन लर्निंग लाइब्रेरी

    इस लेख में, हम स्किकिट-लर्न में लर्निंग मॉडल बिल्डिंग के बारे में जानेंगे:एक पायथन मशीन लर्निंग लाइब्रेरी। यह एक फ्री मशीन लर्निंग लाइब्रेरी है। यह रैंडम फ़ॉरेस्ट, वेक्टर मशीन और k-निकटतम पड़ोसियों जैसे विभिन्न एल्गोरिथम का समर्थन करता है, जिसमें numpy और scipy के साथ प्रत्यक्ष कार्यान्वयन होता है।