기본 콘텐츠로 건너뛰기

라벨이 데이터 검증인 게시물 표시

Django에서 PostgreSQL JSONField 활용 가이드

Django에서 PostgreSQL JSONField 활용 가이드 안녕하세요! 오늘은 Django에서 PostgreSQL의 JSONField를 효과적으로 활용하는 방법에 대해 알아보겠습니다. 1. JSONField 소개 PostgreSQL의 JSONField는 반정형 데이터를 저장하고 쿼리하는데 매우 유용한 필드 타입입니다. Django에서는 django.contrib.postgres.fields.JSONField 를 통해 이를 지원합니다. 1.1 기본 설정 from django.contrib.postgres.fields import JSONField from django.db import models class Product(models.Model): name = models.CharField(max_length=100) metadata = JSONField(default=dict) created_at = models.DateTimeField(auto_now_add=True) 2. 데이터 저장 및 조회 2.1 기본적인 데이터 저장 # 데이터 저장 product = Product.objects.create( name="스마트폰", metadata={ "brand": "삼성", "specs": { "cpu": "Snapdragon 888", "ram": "8GB", "storage": "256GB" }, "features": ["5G", "무선충전", "IP68"] } ) # 데이터 조회 prod...