在 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
這些命令將建立表,最後一個命令將為您建立一個管理員使用者。
現在,你已經全部完成了。
輸出
訪問 http://127.0.0.1/admin/ 然後訪問您的模型管理員,然後新增一個例項,您將看到如下欄位 −
廣告