1
jsonフィールドでデータをフィルタリングすることは可能ですか?モデル:次にJSONフィールドのポストレスのような
{"breed": "labrador0", "owner": {"name": "Bob0", "other_pets": [{"name": "Fishy"}]}}
私はデータを受信し、私はどこdata.breed「ラブラドール%」のように、すべての行を受信したい場合はDog.objects.filter(data__breed='labrador0')
を使用する - 私はどのように知らない:データ行が
from django.contrib.postgres.fields import JSONField
from django.db import models
class Dog(models.Model):
name = models.CharField(max_length=200)
data = JSONField()
それをするために。
私は試してみますDog.objects.filter(data__breed__contains='labrador')
- 結果はありません。
psqlで私はselect * FROM polls_dog WHERE polls_dog.data ->> 'breed' like 'labrador4%';
を使用できますか?どこでそれを行う方法がありますか?