इस लेख में, हम देखेंगे कि हमारे Django मॉडल में JSON फ़ील्ड कैसे जोड़ें। JSON कुंजी और मान प्रारूप में डेटा संग्रहीत करने का एक सरल प्रारूप है। यह घुंघराले ब्रेसिज़ में लिखा गया है। कई बार, डेवलपर वेबसाइट पर, हमें डेवलपर डेटा जोड़ने की आवश्यकता होती है और ऐसे मामलों में JSON फ़ील्ड उपयोगी होते हैं।
सबसे पहले एक Django प्रोजेक्ट और एक ऐप बनाएं। कृपया सभी बुनियादी चीजें करें, जैसे INSTALLED_APPS में ऐप जोड़ना और url सेट करना, एक मूल मॉडल बनाना और एक HTML फ़ाइल में उसका फॉर्म प्रस्तुत करना।
उदाहरण
django-jsonfield स्थापित करें पैकेज -
pip install django-jsonfield
अब, models.py, . में एक मॉडल बनाते हैं उदाहरण के लिए -
import jsonfield from django.db import models # Create your models here. class StudentData(models.Model): name=models.CharField(max_length=100) standard=models.CharField(max_length=100) section=models.CharField(max_length=100) the_json = jsonfield.JSONField()
admin.py, . में निम्नलिखित पंक्तियाँ जोड़ें -
from django.contrib import admin from .models import StudentData admin.site.register(StudentData)
हमने यहां एक मॉडल बनाया है जिसमें चार फ़ील्ड हैं, उनमें से एक हमारा थर्ड पार्टी JSON फ़ील्ड है।
अब, ये कमांड चलाएँ -
python manage.py makemigrations python manage.py migrate python manage.py createsuperuser
ये कमांड टेबल बनाएंगे और आखिरी कमांड आपके लिए एक एडमिन यूजर बनाएगी।
अब, आपका काम हो गया।
आउटपुट
https://127.0.0.1/admin/ पर जाएं और अपने मॉडल व्यवस्थापक पर जाएं, फिर एक उदाहरण जोड़ें, आपको इस तरह की एक फ़ील्ड दिखाई देगी -