কম্পিউটার টিউটোরিয়াল

ডজ্যাঙ্গোতে মডেল ডেটা এক্সপোর্ট করা

এই আর্টিকেলে, আমরা দেখব কিভাবে মডেল ডেটা .csv ফরম্যাটে এক্সপোর্ট করতে হয়। কখনো কখনো, আপনাকে আপনার মডেল ডেটা .csv বা json বা .xlsx gibi বিভিন্ন ফরম্যাটে এক্সপোর্ট করার প্রয়োজন পড়ে আরও কাজ বা রিপোর্টিংয়ের জন্য। আপনি এটি কোনো স্ক্রিপ্ট বানাতে পারেন কিন্তু আমার একটি ভালো পদ্ধতি আছে।

একটি ডজ্যাঙ্গো প্রজেক্ট তৈরি করুন এবং একটি অ্যাপ যোগ করুন। urls সেট আপ করুন এবং INSTALLED_APPS-এ অ্যাপ যোগ করা সরি afor কিছু বেসিক কাজ করুন।

একটি মডেল তৈরি করুন। এখানে, আমাদের views.py, urls.py বা যেকোনো html ফাইলের সাথে বেশি কিছু করতে নেই।

আমাদের শুধু settings.py, admin.py, models.py এবং admin urlpoint-এর সাথে কাজ করতে হবে।

উদাহরণ

প্যাকেজ ইনস্টল করুন:

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 অ্যাডমিনের জন্য একটি admin class তৈরি করুন এবং অ্যাডমিন প্যানেলে দেখানোর জন্য এটি রেজিস্টার করুন।

আউটপুট

এখন, https://127.0.0.1/admin-এ যান

ডজ্যাঙ্গোতে মডেল ডেটা এক্সপোর্ট করা ডজ্যাঙ্গোতে মডেল ডেটা এক্সপোর্ট করা

এখন, 'Export' বাটনে ক্লিক করার পর আপনি ডেটা এক্সপোর্ট করতে পারবেন।

  1. ডжанগো মডেল ইনস্ট্যান্সে অনুবাদ যোগ করা

  2. ডжанগো মডেলে JSON ফিল্ড যোগ করা

  3. পাইথনে নন-লিনিয়ার ডেটাকে মডেলে ফিট করার পদ্ধতি

  4. Scikit-learn এ মেশিন লার্নিং মডেল বিল্ডিং – পাইথন লাইব্রেরি