Django JsonField查找筛选具有未知子键

Django JsonField查找筛选具有未知子键,django,django-models,filtering,lookup,Django,Django Models,Filtering,Lookup,当我不知道某个键值时,我想通过嵌套JSON字段键值过滤Django模型 例如,我想做: Model.objects.filter(json_field__firstKey__{UNKNOWN_ID_KEY}__desiredKey__in=[OPTION1,OPTION2]) 因此,每当这个嵌套结构存在,并且desiredKey存在时,我可以通过desiredValue为OPTION1或OPTION2进行过滤,即{desiredKey:OPTION1}或{desiredKey:OPTION2}

当我不知道某个键值时,我想通过嵌套JSON字段键值过滤Django模型

例如,我想做:

Model.objects.filter(json_field__firstKey__{UNKNOWN_ID_KEY}__desiredKey__in=[OPTION1,OPTION2])
因此,每当这个嵌套结构存在,并且
desiredKey
存在时,我可以通过desiredValue为
OPTION1
OPTION2
进行过滤,即
{desiredKey:OPTION1}
{desiredKey:OPTION2}

我还没有找到支持这一点的文档

这可能吗


如果没有,是否有人有任何其他建议?

过滤器\u dict={'json\u字段\uuuuuuuuu第一个键\uuuuuuuuuu'+未知的\uu ID\u键+'\uuuuu所需的键\uuuu in':搜索字符串}

.过滤器(**过滤器)

以键作为查询,以字符串形式生成dict,以值作为数组,然后在调用.filter()之前使用**将其解压缩