django - 搜索列表 JSONField postgres Django
问题描述
我有一个 JSONField,默认情况下它是一个空列表 ([])。字段中存储的数据如下:[{"operand":"key1", "value":"value1"},{"operand":"key2", "value":"value2"} 等。 ...] 现在键的值也可以是一个数组,例如:[{"operand":"key1", "value":["value1","value2","value3"]}]
现在我想搜索这个 JSONField 并返回结果,如果搜索查询存在于“操作数”或“值”的值中。
所以例如搜索查询为“value”,“value1”,“key”,“key2”,应该返回上面提到的记录。
那么如何在 Django 中实现呢?
解决方案
推荐阅读
- javascript - 如何使整行可点击并更改颜色角度4
- python - 使用键入和分配错误值时不显示警告/通知/错误
- mysql - 为原始 MySQL 数据库备份复制哪些文件
- php - 将 GeoJson 添加到 Google Maps API - Uncaught not a Feature 或 FeatureCollection
- html - 响应式表格 - 包装或替代品
- c# - .NET core 3.0 System.IO.Ports SerialPort 在 RPI 上一直使用 5-10% 的 CPU
- python - 如何从网页中抓取信息?
- azure-devops - 是否可以自动将外部 git 存储库同步到 AzureDevOps 托管的内部 git 存储库?
- jquery - Cakephp 3.6.14:使用新内容提交 ajax 表单后重新加载 BootstrapTable 内容
- excel - 如果有重复则插入一个新值