Я использую PostgreSQL и это новое поле Django 1.9, JSONField. Поэтому я получил следующие данные:Django JSONField фильтрация
id|data
1 |[{'animal': 'cat', 'name': 'tom'}, {'animal': 'dog', 'name': 'jerry'}, {'animal': 'dog', 'name': 'garfield'}]
Я пытаюсь выяснить, как фильтровать в этом списке json. Я пробовал что-то вроде: object.filter(data__contains={'animal': 'cat'}
, но я знаю, что это не так. Кроме того, я думал в этой величине и процеживают в моем коде:
[x for x in data if x['animal'] == 'cat']
Вы прочитали всеобъемлющий документ ion [запрос JSONField] (https://docs.djangoproject.com/en/1.9/ref/contrib/postgres/fields/#querying-jsonfield)? Что непонятно? –