【发布时间】:2015-10-07 22:13:59
【问题描述】:
所以我想过滤一个查询集并获取与一个单词部分匹配的所有对象
queryset.filter(name=r'regex')
搜索词 = 应用
- 苹果 = 真
- 应用程序 = 真
- 能力 = 假
- stuff = 错误
- 菠萝=真
我对正则表达式真的很不好,任何帮助都将不胜感激。
【问题讨论】:
所以我想过滤一个查询集并获取与一个单词部分匹配的所有对象
queryset.filter(name=r'regex')
搜索词 = 应用
我对正则表达式真的很不好,任何帮助都将不胜感激。
【问题讨论】:
部分匹配不需要正则表达式,使用contains:
queryset.filter(name__contains='partial')
或者当您需要不区分大小写的匹配时:
queryset.filter(name__icontains='partial')
【讨论】:
icontains。