在 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/ 然後訪問您的模型管理員,然後新增一個例項,您將看到如下欄位 −

更新日期: 2021 年 8 月 25 日

15K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告