我有一个 JSONField 似乎成功地将 JSON 作为字符串存储在我的数据库中。
如何将这些数据作为字典检索?
class Package:
node = JSONField(null=True, blank=True)
packageInstance = Package.objects.get(id=packageId)
print(packageInstance.node)
我有一个 JSONField 似乎成功地将 JSON 作为字符串存储在我的数据库中。
如何将这些数据作为字典检索?
class Package:
node = JSONField(null=True, blank=True)
packageInstance = Package.objects.get(id=packageId)
print(packageInstance.node)
你packageInstance.node
已经是一个 python 字典了
官方文档也验证了它https://docs.djangoproject.com/en/2.0/ref/contrib/postgres/fields/#jsonfield
简单地说,当您使用 JSONField 时,Django 会自动将 json 字符串转换为 python dict,就像您展示的那样。