কম্পিউটার

জ্যাঙ্গোতে মডেল ডেটা রপ্তানি করা হচ্ছে


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

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

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

আমাদের শুধুমাত্র settings.py, admin.py, models.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

-এ যান

জ্যাঙ্গোতে মডেল ডেটা রপ্তানি করা হচ্ছে জ্যাঙ্গোতে মডেল ডেটা রপ্তানি করা হচ্ছে

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


  1. জ্যাঙ্গোতে একটি মডেল উদাহরণে অনুবাদ যোগ করা হচ্ছে

  2. জ্যাঙ্গো মডেলগুলিতে JSON ক্ষেত্র যুক্ত করা হচ্ছে

  3. পাইথনের একটি মডেলের সাথে নন-লিনিয়ার ডেটা কীভাবে ফিট হতে পারে?

  4. স্কিট-লার্নে শেখার মডেল বিল্ডিং:একটি পাইথন মেশিন লার্নিং লাইব্রেরি