首页 > 解决方案 > 如何创建查询集以过滤键名中带有 __ 的 jsonb 字段

问题描述

我的一个 django 模型中有一个 jsonb 字段。表中这个 json 中的键值对很少,键名中带有 __。例如 json:

data: {'base_cover__tenure': 2,
 'base_cover__variant': '125 Z',
}

如何创建查询集来过滤这些字段?这个我试过了 MyModel.objects.filter(data__base_cover__tenure__gte=1),显然不行。

标签: djangodjango-queryset

解决方案


推荐阅读