Skip to content

Instantly share code, notes, and snippets.

@kbussell
Last active September 24, 2016 22:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kbussell/9fb26c9580d2b50778113b81ecfd93e2 to your computer and use it in GitHub Desktop.
Save kbussell/9fb26c9580d2b50778113b81ecfd93e2 to your computer and use it in GitHub Desktop.
In [1]: j = JsonModel.objects.create(data={'some': 'data'})
In [2]: j.id
Out[2]: 1
In [3]: repr(j.data)
Out[3]: "{'some': 'data'}"
In [4]: j.save()
In [5]: j = JsonModel.objects.get(id=1)
In [6]: repr(j.data)
Out[6]: '\'{"some": "data"}\''
In [7]: j.save()
In [8]: j = JsonModel.objects.get(id=1)
In [9]: repr(j.data)
Out[9]: '\'"{\\\\"some\\\\": \\\\"data\\\\"}"\''
from django.contrib.postgres.fields import JSONField
from django.db import models
class JsonModel(models.Model):
data = JSONField()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment