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'))
それは機能しますが、dict の 1 次元に対してのみです。どうすれば他の次元に到達できますか?