Skip to content

Instantly share code, notes, and snippets.

@dasvador
Last active January 22, 2016 06:21
Show Gist options
  • Save dasvador/449d21cc42ca4aab5da0 to your computer and use it in GitHub Desktop.
Save dasvador/449d21cc42ca4aab5da0 to your computer and use it in GitHub Desktop.
DB가 postgresql일 경우 JsonField타입의 칼럼을 생성후 Django에서 사용하는법
1.인스톨
pip install jsonfield
2.설정
models.py에 다음과 같이 추가
from jsonfield import JSONField
....
...
class Something(models.Model):
name = models.CharField(max_length=32)
data = JSONField() # JSONField(load_kwargs={'object_pairs_hook': collections.OrderedDict})를 권장함.
3. 마이그레이션
4. 입력 및 조회
z = {
"index_1": {"3": 0.01, "6": 0.02, "12": 0.04, "18": 0.06, "24": 0.08, "36": 0.12},
"index_2": {"3": 0.0, "6": 0.01, "12": 0.02, "18": 0.05, "24": 0.06, "36": 0.1},
....
...
}
Something.objects.create(name="A+", data=z)
from eight.models import Something
matrix = Something.objects.get(name="A+")
print(matrix.data)
@HyeEunBu
Copy link

멋집니당

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment