我是 Python/Django 的新手,我有一个问题。我需要从多维字典(JSONField)中获取一个按值过滤的 QuerySet。到目前为止,我得到了这个:
def make_cond(name, value):
from django.utils import simplejson
cond = simplejson.dumps({key:value})[1:-1] # remove '{' and '}'
return ' ' + cond # avoid '"'
Post.objects.filter(JSONField__contains=make_cond('key', 'value'))
这有效,但仅适用于字典的第一维。我怎样才能到达其他维度?