इस लेख में, हम देखेंगे कि मॉडल डेटा को .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
. पर जाएं
अब, आप 'निर्यात' बटन पर क्लिक करने के बाद डेटा निर्यात कर सकते हैं।