【发布时间】:2021-03-29 12:34:08
【问题描述】:
class Blog:
values = JSONField(blank=True, default=list)
[
{
"id": 1,
"value": "31"
},
{
"id": 2,
"value": "Hello"
},
...
]
我需要获取 id 为 1 且该字段的值大于 31 的所有对象。
我已经尝试过q = queryset.filter(values__0__id=1, values__0__value_gte=31),但它仅适用于我需要的对象仅位于第一个元素中的对象。
【问题讨论】: