相关疑难解决方法(0)

全字匹配仅在Django查询中

我正在尝试编写一个只匹配整个单词的Django查询.基于这里的答案,我尝试过类似的东西:

result = Model.objects.filter(text__iregex='\bsomeWord\b')
Run Code Online (Sandbox Code Playgroud)

但这并没有返回预期的结果.我也试过了

result = Model.objects.filter(text__iregex=r'\bsomeWord\b')
Run Code Online (Sandbox Code Playgroud)

无济于事.我的最终目标是能够传入一个字符串变量,例如:

result = Model.objects.filter(text__iregex=r'\b'+stringVariable+r'\b')
Run Code Online (Sandbox Code Playgroud)

要么

result = Model.objects.filter(text__iregex=r'\b %s \b'%stringVariable)
Run Code Online (Sandbox Code Playgroud)

但是现在我甚至无法使用原始字符串.我正在使用PostgreSQL.

regex django postgresql django-queryset

11
推荐指数
1
解决办法
5695
查看次数

标签 统计

django ×1

django-queryset ×1

postgresql ×1

regex ×1