首页 > 解决方案 > Django 查询“icontains”仅适用于数字

问题描述

我的查询:

result = Test.objects.filter(Q(description__icontains=data) | Q(code__icontains=data))

如果数字中的“数据”有效,如果“数据”是一个词无效,为什么?

编辑:

模型.py:

class Test(models.Model): 
code = models.CharField(max_length=30,default='00000000000000')
description = models.CharField(max_length=200,default = 'None') 

测试示例为:代码:IPH0.2 描述:IPHETENE GRADE 0.2 COD 260234

如果我搜索 260 就可以,如果我搜索 GRADE 就不行

'260' 和 'GRADE' 是“数据”的示例

标签: pythondjangosearch

解决方案


推荐阅读