কম্পিউটার

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


এই নিবন্ধে, আমরা দেখতে যাচ্ছি কিভাবে json ফরম্যাট থেকে মডেল-এ ডেটা আমদানি করতে হয়। . আমরা json, csv, xlsx, yml, থেকে ডেটা আমদানি করতে পারি মডেল থেকে ইত্যাদি।

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

একটি মডেল তৈরি করুন। এখানে, views.py, urls.py এর সাথে আমাদের অনেক কিছু করার নেই অথবা যেকোনো html ফাইল . আমাদের শুধুমাত্র settings.py, admin.py, models.py এর সাথে কাজ করতে হবে এবং প্রশাসক urlpoint।

উদাহরণ

django-import-export ইনস্টল করুন প্যাকেজ -

pip install django-import-export

settings.py,-এ নিম্নলিখিত লাইন যোগ করুন -

INSTALLED_APPS += ['import_export']

এটি 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)

এখানে আমরা আমদানি এবং রপ্তানির জন্য একটি মডেল সংস্থান তৈরি করেছি। তারপর, আমরা একটি প্রশাসক তৈরি করেছি এবং এটি নিবন্ধিত করেছি৷

JSON-এর জন্য ফাইল বিন্যাস এইরকম হওয়া উচিত -

[
   {
      "id": 13,
      "name": "John",
      "standard":"10",
      "section": "B",
      "the_json": {"name":"Jhon"}
   }
]

কী হিসাবে ক্ষেত্রের নাম এবং এর মান। নোটপ্যাডে, একটি ফাইল তৈরি করুন এবং import_example.json নামে এটি সংরক্ষণ করুন।

আউটপুট

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

এখন শুধু JSON ফাইল import_example.json আমদানি করুন এবং আপনার ডেটা জ্যাঙ্গো মডেলে আমদানি করা হবে।


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

  2. অন্য ওয়েব ব্রাউজার থেকে সাফারিতে ডেটা আমদানি করুন

  3. এক্সেল এ ডেটা আমদানি করা (3টি উপযুক্ত উপায়)

  4. কিভাবে টেক্সট ফাইল থেকে এক্সেলে ডেটা আমদানি করবেন (3টি পদ্ধতি)