Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Django में मॉडल्स में डेटा इम्पोर्ट करना


इस लेख में, हम देखेंगे कि JSON फॉर्मेट से मॉडल में डेटा कैसे इम्पोर्ट किया जाए। हम JSON, CSV, XLSX, YML आदि से मॉडल में डेटा इम्पोर्ट कर सकते हैं।

सबसे पहले, एक Django प्रोजेक्ट और एक ऐप बनाएं। urls सेट करें और INSTALLED_APPS में ऐप जोड़ने जैसे कुछ बुनियादी काम करें।

एक मॉडल बनाएं। यहां, हमें views.py, urls.py या किसी HTML फाइल के साथ ज्यादा काम नहीं करना है। हमें केवल settings.py, admin.py, models.py और एडमिन URL पॉइंट के साथ काम करना है।

उदाहरण

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 नाम से सेव करें।

आउटपुट

Django में मॉडल्स में डेटा इम्पोर्ट करना

अब बस JSON फाइल import_example.json इम्पोर्ट करें और आपका डेटा Django मॉडल में इम्पोर्ट हो जाएगा।


  1. दूसरे वेब ब्राउज़र से Safari में डेटा इम्पोर्ट करें दूसरे वेब ब्राउज़र से Safari में डेटा इम्पोर्ट करें

    मैक के लिए Safari हाल के वर्षों में बहुत सुधरा है, और लोगों ने वास्तव में ऐप्पल के इस ब्राउज़र को पसंद करना शुरू कर दिया है। चाहे आप वर्तमान में अपने मैक पर ब्राउज़िंग आवश्यकताओं के लिए Chrome या Firefox का उपयोग कर रहे हों, अब आपके पास Safari को अपने प्राथमिक ब्राउज़र के रूप में स्विच करने के कारण

  1. एक्सेल में डेटा आयात करना: 3 विश्वसनीय तकनीकें एक्सेल में डेटा आयात करना: 3 विश्वसनीय तकनीकें

    यदि आप डेटा के साथ कुछ भी करना चाहते हैं, तो आपको सबसे पहले उस डेटा को अपनी वर्कशीट में प्राप्त करना होगा। एक्सेल टेक्स्ट फ़ाइल से डेटा आयात कर सकता है और वेबसाइटों से भी डेटा पुनर्प्राप्त कर सकता है। यहां, आपको एक्सेल में डेटा आयात करने के तरीके मिलेंगे। एक्सेल में डेटा आयात करने के 3 तरीके हम यहां

  1. टेक्स्ट फ़ाइल डेटा को एक्सेल में इम्पोर्ट करें: सटीक परिणामों के लिए 3 सिद्ध विधियां टेक्स्ट फ़ाइल डेटा को एक्सेल में इम्पोर्ट करें: सटीक परिणामों के लिए 3 सिद्ध विधियां

    कभी-कभी, हमारा वांछित डेटा एक टेक्स्ट फ़ाइल में हो सकता है। और हमें विभिन्न ऑपरेशन करने के लिए उस डेटा को एक्सेल वर्कबुक में इम्पोर्ट करने की आवश्यकता होती है। इस लेख में, हम आपको टेक्स्ट फ़ाइल से एक्सेल में डेटा इम्पोर्ट करने के सरल लेकिन प्रभावी तरीके दिखाएंगे। उदाहरण के लिए, हम एक टेक्स्ट फ़ाइल म