Ich benutze PostgreSQL und dieses neue Feld von Django 1.9, JSONField. Also habe ich folgende Daten:Django JSONField Filterung
id|data
1 |[{'animal': 'cat', 'name': 'tom'}, {'animal': 'dog', 'name': 'jerry'}, {'animal': 'dog', 'name': 'garfield'}]
Ich versuche herauszufinden, wie in dieser Liste von JSON zu filtern. Ich habe versucht, etwas wie: object.filter(data__contains={'animal': 'cat'}
, aber ich weiß, das ist nicht der Weg. Auch habe ich bereits in bekommen, diesen Wert zu denken und filtern es in meinem Code:
[x for x in data if x['animal'] == 'cat']
Haben Sie das umfangreiche Documentat gelesen ion auf [JSONField abfragen] (https://docs.djangoproject.com/en/1.9/ref/contrib/postgres/fields/#querying-jsonfield)? Was ist unklar? –