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

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

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

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


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

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

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

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

  1. Google के "ब्लॉक" ऐप से VR में 3D मॉडल बनाएं

    अगर आपने कभी माइक्रोसॉफ्ट पेंट का इस्तेमाल किया है, तो आपने किसी इमेज को पेंट करने के दौरान होने वाले दर्द को जरूर देखा होगा। वास्तव में कैनवास पर पेंटिंग करने की तुलना में एमएस पेंट पर काम करना अधिक जटिल था। केवल अगर आपने इस एप्लिकेशन में महारत हासिल कर ली है, तो आप कुछ असाधारण पेंट कर सकते हैं। अ