django - 如何创建查询集以过滤键名中带有 __ 的 jsonb 字段
问题描述
我的一个 django 模型中有一个 jsonb 字段。表中这个 json 中的键值对很少,键名中带有 __。例如 json:
data: {'base_cover__tenure': 2,
'base_cover__variant': '125 Z',
}
如何创建查询集来过滤这些字段?这个我试过了 MyModel.objects.filter(data__base_cover__tenure__gte=1)
,显然不行。
解决方案
推荐阅读
- sql - 带有 if 和 else 问题的 PL/sql 过程
- powerbi - 电源BI | Anti-Join (sorta) 表具有不相等的行和列,但共享一个 KEY
- mysql - 使用 SQL 查找累积进度
- time-series - 如何对这个时间序列数据进行回归?任何人都可以帮助我,无论我做对与否
- api - 如何在 Google Tasks API 调用中填写 @me 参数?
- pandas - 使用 Pandas xlsxwriter 添加背景颜色
- flutter - 5 月 1 日之后,我们将如何处理 jcenter() 存储库以及它的替代方案是什么?
- javascript - 'useNavigate' 不是从 'react-router-dom' 导出的
- c# - .NET Core IHostedService 立即抛出“任务已取消”
- electron - 电子应用程序的Angular 8输入双向绑定不起作用