如何使用JSONField中的属性查询Django中的模型?

时间:2016-03-01 18:33:33

标签: python django

我有一个带有JSONField的模型。 JSON字段包含我想用来标识对象的标题。显然,我可以使用一个循环,检查每个对象是否包含我正在寻找的标题。但我想知道是否有更多的pythonic方式来做到这一点。像这样:

myObj = MyModel.objects.get(myjson__title='Title')

显然,上面的代码不起作用。但有没有一种方法可以不使用循环?

1 个答案:

答案 0 :(得分:1)

我假设titlekey

中的JSONField
myObj = MyModel.objects.get(myjson__contains={'title':'Title'})