इस लेख में, हम यह देखने जा रहे हैं कि डेटा को json फॉर्मेट से मॉडल . में कैसे आयात किया जाए . हम json, csv, xlsx, yml, . से डेटा आयात कर सकते हैं आदि मॉडल के लिए।
सबसे पहले, एक Django प्रोजेक्ट और एक ऐप बनाएं। यूआरएल सेट अप करें और कुछ बुनियादी चीजें करें जैसे INSTALLED_APPS में ऐप जोड़ना।
एक मॉडल बनाएं। यहां, हमारा views.py, urls.py . से बहुत कुछ लेना-देना नहीं है या कोई html फ़ाइल . हमें केवल settings.py, admin.py, model.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 और आपका डेटा Django मॉडल में आयात किया जाएगा।