Django JSONField包含大于

2024-03-29 11:46:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有带有JSON字段的模型Item

metadata = JSONField(null=True)

样品含量: [{"value": 50, name: "other"}, {"value": 60, name: "other2"}]

如何查询“值”大于50的所有行?你知道吗

我试过了

Item.objects.filter(metadata__contains__value__gt=50)

我已经设法用

Item.objects.filter(metadata__contains=[{"value": 50}])

Tags: name模型jsontrueobjectsvalue样品filter