在 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+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始
广告