在 Django 模型中添加 JSON 字段

pythonserver side programmingprogramming

在本文中,我们将了解如何将 JSON 字段添加到我们的 Django 模型中。JSON 是一种以键和值格式存储数据的简单格式。它用花括号书写。很多时候,在开发者网站上,我们需要添加开发者数据,在这种情况下 JSON 字段很有用。

首先创建一个 Django 项目和一个应用程序。请执行所有基本操作,例如在 INSTALLED_APPS 中添加应用程序并设置网址,制作基本模型并在 HTML 文件中呈现其形式。

示例

安装 django-jsonfield 包 −

pip install django-jsonfield

现在,让我们在 models.py 中创建一个模型,例如 −

import jsonfield
from django.db import models

# 在此处创建您的模型。

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 move
python manage.py createsuperuser

这些命令将创建表,最后一个命令将为您创建一个管理员用户。

现在,您已全部完成。

输出

转到http://127.0.0.1/admin/ 并转到您的模型管理员,然后添加一个实例,您将看到像这样的字段 −


相关文章