python – DJango包含不适用于JSONField
发布时间:2020-12-20 11:57:37 所属栏目:Python 来源:网络整理
导读:我创建了这样的模型: class Customer(models.Model): name = models.CharField(max_length=200) data = 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.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') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Python竟然可以做智能家居温湿度报警系统!赶紧给自己寝室做
- python datetime库使用代码详解
- python3-cookbook笔记:第十章 模块与包
- Python pickle类库介绍(对象序列化和反序列化)
- Python基于scrapy采集数据时使用代理服务器的方法
- python出现"IndentationError: unexpected indent"
- 为什么我的python dict变得无序?
- 如何检查Python列表中是否存在元组?
- 在Python中,如何将3D等值面导出到Blender中
- python – django:django-tables2 DetailView CBV不会显