इस लेख में, हम देखेंगे कि अपने Django मॉडल्स में JSON फील्ड्स कैसे जोड़ें। JSON की-वैल्यू फॉर्मेट में डेटा स्टोर करने का एक सरल फॉर्मेट है। यह कर्ली ब्रेसेस में लिखा जाता है। कई बार, डेवलपर वेबसाइट पर, हमें डेवलपर डेटा जोड़ने की आवश्यकता होती है और ऐसे मामलों में JSON फील्ड उपयोगी होते हैं।
उदाहरण
पैकेज इंस्टॉल करें
pip install django-jsonfield
models.py में मॉडल बनाएं
import jsonfield
from django.db import models
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/ पर जाएं और अपने मॉडल एडमिन पर जाएं, फिर एक इंस्टेंस जोड़ें, आपको ऐसा फील्ड दिखाई देगा:
