python - 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' 是“数据”的示例
解决方案
推荐阅读
- python - 运行远程处理文件的 selenium 脚本
- laravel - 不要在 Vue、TailwindUI 和 Headless UI 中使用内置或保留的 HTML 元素
- android - Cordova-android如何编辑添加平台时生成的project.properties文件
- android - ArrayList 正在抛出 IndexOutOfBoundsException,尽管它已在函数中初始化并使用 add 函数填充
- react-native - Android Studio 无法在项目/模块设置中找到 adb
- java - 如何从 WebServiceTemplateBuilder 获取故障响应
- c++ - 重载前缀运算符+
- akka - ClusterSharding:如何停止集群分片中的所有参与者?
- r - 是否有基于列返回行值的 R 函数?
- python - cartopy 模块不会更新到版本 0.20.0