इस लेख में, हम देखेंगे कि मॉडल डेटा को .csv फॉर्मेट में कैसे एक्सपोर्ट किया जाए। कभी-कभी, आपको अपने मॉडल डेटा को .csv या json या .xlsx जैसे विभिन्न फॉर्मेट्स में आगे के काम या रिपोर्टिंग के लिए एक्सपोर्ट करने की आवश्यकता हो सकती है। आप इसके लिए किसी प्रकार का स्क्रिप्ट बना सकते हैं लेकिन मेरे पास इसका एक बेहतर तरीका है।
एक Django प्रोजेक्ट बनाएं और एक ऐप जोड़ें। urls सेट करें और INSTALLED_APPS में ऐप जोड़ने जैसे कुछ बुनियादी काम करें।
एक मॉडल बनाएं। यहां, हमें views.py, urls.py या किसी HTML फाइल के साथ ज्यादा काम नहीं करना है।
हमें केवल settings.py, admin.py, models.py और एडमिन URL पॉइंट के साथ काम करना है।
उदाहरण
पैकेज इंस्टॉल करें:
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 पर जाएं

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