Last active
January 22, 2016 06:21
-
-
Save dasvador/449d21cc42ca4aab5da0 to your computer and use it in GitHub Desktop.
DB가 postgresql일 경우 JsonField타입의 칼럼을 생성후 Django에서 사용하는법
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
멋집니당