私はこのようなモデルを作成しました:私は、それはdoesnの含まれていることにより、照会したいときDjangoはJSONField
Customer.objects.create(name='David', data={
'key1': 'text1',
'key2': 'text2',
},
})
問題がある:
class Customer(models.Model):
name = models.CharField(max_length=200)
data = JSONField()
とデータが提出されたが、この構造を有しています結果を返しません。
Customer.objects.filter(data__key1__contains='t')
生成されたsqlクエリ結果は、 'json like'構造に対して正しいsqlを提供しません。
afaikこれはできません。あなた自身のルックアップフィルタを作成しようとすることができますhttps://docs.djangoproject.com/en/1.10/howto/custom-lookups/ – yedpodtrzitko