이 기사에서는 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/으로 이동하여 모델 관리자로 이동한 다음 인스턴스를 추가하면 다음과 같은 필드가 표시됩니다 -