gpt4 book ai didi

Django JSONField,并使用ILIKE搜索字典列表

转载 作者:行者123 更新时间:2023-12-03 16:29:28 26 4
gpt4 key购买 nike

是否可以使用ILIKE(包含)运算符在词典列表中搜索一个键值?我的json字段看起来像这样:

object = MyModel()
object.json_data = [
{
"type": 1,
"results": [
{
"score": 1,
"comment": "Some text comment 1",
},
{
"score": 2,
"comment": "Some text comment 2",
},
{
"score": 3,
"comment": "Some text comment 3",
}
]
},
{
"type": 2,
"results": [
{
"score": 4,
"comment": "Some text comment 4",
},
{
"score": 5,
"comment": "Some text comment 5",
},
{
"score": 6,
"comment": "Some text comment 6",
}
]
}
]
object.save()

现在,如何编写查询以在“注释”键中进行搜索?
MyModel.objects.filter(json_data__??__results__??__comment__icontains="text comment")

我正在使用Django 1.9。

谢谢!

最佳答案

这对我有用(请注意[])

query = User.objects.filter(data__campaigns__contains=[{'key': 'value'}])

关于Django JSONField,并使用ILIKE搜索字典列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35522446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com