我怎样才能在Django的实地调查中逃脱colons?

我怎样才能在Django的实地调查中逃脱colons?,django,Django,我将一些JSON元数据引入了一个JSONfield,其中一些键名包括冒号。我是否能够避开现场查找,以便执行以下示例 filtered_qs=queryset.filterdata__属性__对象:key=some_值 其中object:key是我的JSON密钥的名称 当前我得到的关键字不能是表达式语法错误 我使用的是Postgres 11.2和Django 2.2.2。不,在这种情况下,你无法逃脱结肠 但是,您可以使用实现相同的结果 您可以使用字典扩展: filtered_qs = querys

我将一些JSON元数据引入了一个JSONfield,其中一些键名包括冒号。我是否能够避开现场查找,以便执行以下示例

filtered_qs=queryset.filterdata__属性__对象:key=some_值 其中object:key是我的JSON密钥的名称

当前我得到的关键字不能是表达式语法错误


我使用的是Postgres 11.2和Django 2.2.2。

不,在这种情况下,你无法逃脱结肠

但是,您可以使用实现相同的结果


您可以使用字典扩展:

filtered_qs = queryset.filter(**{"data__properties__object:key": "some_value"})

这也是一个很好的选择,但我还需要使用比较运算符。谢谢你。
filtered_qs = queryset.filter(**{"data__properties__object:key": "some_value"})