এই নিবন্ধে, আমরা দেখতে যাচ্ছি কিভাবে 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 আমদানি করুন এবং আপনার ডেটা জ্যাঙ্গো মডেলে আমদানি করা হবে।