【发布时间】:2013-02-06 11:57:21
【问题描述】:
我正在尝试编写一个仅匹配整个单词的 Django 查询。根据here 的回答,我尝试过类似的方法:
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。
【问题讨论】:
标签: regex django postgresql django-queryset