首页 > 解决方案 > 搜索列表 JSONField postgres Django

问题描述

我有一个 JSONField,默认情况下它是一个空列表 ([])。字段中存储的数据如下:[{"operand":"key1", "value":"value1"},{"operand":"key2", "value":"value2"} 等。 ...] 现在键的值也可以是一个数组,例如:[{"operand":"key1", "value":["value1","value2","value3"]}]

现在我想搜索这个 JSONField 并返回结果,如果搜索查询存在于“操作数”或“值”的值中。

所以例如搜索查询为“value”,“value1”,“key”,“key2”,应该返回上面提到的记录。

那么如何在 Django 中实现呢?

标签: djangopostgresql

解决方案


推荐阅读