JSONField,Django,PostgreSQL,检索数据

时间:2018-04-26 20:05:18

标签: django postgresql django-jsonfield

我有一个JSONField,似乎在我的数据库中成功地将JSON存储为字符串。

如何将此数据检索为字典?

class Package:
    node = JSONField(null=True, blank=True)

packageInstance = Package.objects.get(id=packageId)
print(packageInstance.node)

1 个答案:

答案 0 :(得分:2)

你的packageInstance.node已经是一个python词典

官方文档也验证了https://docs.djangoproject.com/en/2.0/ref/contrib/postgres/fields/#jsonfield

简单地说,当您使用JSONField时,Django会自动将json字符串转换为python dict。