我正在使用django postgres JSONfield,模型结构如下
from django.contrib.postgres.fields import JSONField
class JsonAnswer(models.Model):
name = models.CharField(max_length=255)
data = JSONField(default={})
Json字段中的数据如下所示
{
"owner":{
"name":"Bob",
"other_pets":[
{
"name":"fishy"
}
]
},
"bread":"lab"
}
我的过滤查询就像这样
JsonAnswer.objects.filter(data__owner__name="Bob")
抛出错误
FieldError: Unsupported lookup 'owner' for JSONField or join on the field not permitted.
请解释如何过滤json字段数据
答案 0 :(得分:0)
在上面的代码中,您具有正确的get-function
类型,但是由于任何原因,该错误表明该列未在数据库中定义为aws lambda get-function --function-name foo --query 'Code.Location'
(这就是问题所在对我来说,当我遇到类似的错误时。