我创建了这样的模型:
class Customer(models.Model):
name = models.CharField(max_length=200)
data = JSONField()
并且数据归档具有以下结构:
Customer.objects.create(name='David', data={
'key1': 'text1',
'key2': 'text2',
},
})
问题是当我想通过包含查询时它不会返回任何结果.
Customer.objects.filter(data__key1__contains='t')
生成的sql查询结果不能为’json like’结构提供正确的sql.
最佳答案 试试这个:
Customer.objects.filter(data__key1__icontains='t')