我的模型:
from django.contrib.postgres.fields import JSONField
class Image(models.Model):
tags = JSONField(null=False, blank=True, default={})
标签字段值可以是空的,也可以是:
[
{"tag": "xxx", "invalid": "true"},
{"tag": "yyy"},
{"tag": "zzz"}
]
我需要进行一个查询,以给我一个图像对象,其中 tags
列中的所有对象具有"无效的"键集" true"。
谢谢您的帮助
您应该能够使用contains
,如文档中所示:
Image.objects.filter(tags__contains=[{'invalid': 'true'}])
希望它有帮助!