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

Django मॉडल्स में JSON फील्ड जोड़ना


इस लेख में, हम देखेंगे कि अपने 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/ पर जाएं और अपने मॉडल एडमिन पर जाएं, फिर एक इंस्टेंस जोड़ें, आपको ऐसा फील्ड दिखाई देगा:

Django मॉडल्स में JSON फील्ड जोड़ना

  1. Tkinter में पासवर्ड एंट्री फील्ड कैसे बनाएं? Tkinter में पासवर्ड एंट्री फील्ड कैसे बनाएं?

    मान लीजिए आप Tkinter एप्लिकेशन के लिए लॉगिन फॉर्म बना रहे हैं। कई मामलों में, एक आदर्श लॉगिन के लिए यूजरनेम, पासवर्ड, और यूजर के अन्य विवरणों का मानक फॉर्मेट आवश्यक होता है। यूजर्स किसी भी अल्फान्यूमेरिक वर्णों के संयोजन में एंट्री फील्ड में पासवर्ड दर्ज कर सकते हैं। आमतौर पर, यूजर और एप्लिकेशन के ब

  1. Tkinter का उपयोग करके पासवर्ड एंट्री फील्ड कैसे बनाएं? Tkinter का उपयोग करके पासवर्ड एंट्री फील्ड कैसे बनाएं?

    मान लीजिए हम एक एंट्री विजेट जोड़ना चाहते हैं जो यूज़र पासवर्ड स्वीकार करता है। आमतौर पर, पासवर्ड * का उपयोग करके डिस्प्ले किए जाते हैं जो यूज़र क्रेडेंशियल्स को एन्क्रिप्टेड फॉर्म में बनाता है। हम tkinter Entry विजेट का उपयोग करके पासवर्ड फील्ड बना सकते हैं। उदाहरण इस उदाहरण में, हमने एक एप्लिकेश

  1. गूगल के नए ब्लॉक्स (Blocks) ऐप से VR में 3D मॉडल डिजाइन करें गूगल के नए ब्लॉक्स (Blocks) ऐप से VR में 3D मॉडल डिजाइन करें

    अगर आपने कभी माइक्रोसॉफ्ट पेंट (Microsoft Paint) इस्तेमाल किया है, तो आप कैनवास पर पेंटिंग से ज्यादा जटिल पेंट पर पेंटिंग करने का दर्द जानते होंगे। एमएस पेंट पर काम करना वास्तव में कैनवास पर पेंटिंग से ज्यादा जटिल था। केवल अगर आप इस ऐप्लिकेशन में माहिर थे, तभी आप कुछ असाधारण बना सकते थे। अब, वर्चुअ