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