Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

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)

여기에서 4개의 필드가 있는 모델을 만들었으며 그 중 하나는 타사 JSON 필드입니다.

이제 다음 명령을 실행하십시오 -

python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser

이 명령은 테이블을 생성하고 마지막 명령은 관리자를 생성합니다.

이제 모든 작업이 완료되었습니다.

출력

https://127.0.0.1/admin/으로 이동하여 모델 관리자로 이동한 다음 인스턴스를 추가하면 다음과 같은 필드가 표시됩니다 -

Django 모델에 JSON 필드 추가