У меня есть модель Item
с полем JSON
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}])