Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การเพิ่มฟิลด์ JSON ในรุ่น Django


ในบทความนี้ เราจะมาดูวิธีการเพิ่มฟิลด์ JSON ให้กับโมเดล Django ของเรา 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/ และไปที่ model admin จากนั้นเพิ่มอินสแตนซ์ คุณจะเห็นฟิลด์แบบนี้ -

การเพิ่มฟิลด์ JSON ในรุ่น Django