我正在尝试编写一个仅匹配整个单词的 Django 查询。根据此处的答案,我尝试过类似的方法:
result = Model.objects.filter(text__iregex='\bsomeWord\b')
但这并没有返回预期的结果。我也试过
result = Model.objects.filter(text__iregex=r'\bsomeWord\b')
无济于事。我的最终目标是能够传入一个字符串变量,例如:
result = Model.objects.filter(text__iregex=r'\b'+stringVariable+r'\b')
或者
result = Model.objects.filter(text__iregex=r'\b %s \b'%stringVariable)
但现在我什至无法让它与原始字符串一起工作。我正在使用 PostgreSQL。