Dopasowanie całych słów tylko w zapytaniu Django
Próbuję napisać zapytanie Django, które będzie pasowało tylko do całych słów. Na podstawie odpowiedzitutaj, Próbowałem czegoś takiego:
result = Model.objects.filter(text__iregex='\bsomeWord\b')
Ale to nie zwraca oczekiwanego rezultatu. Próbowałem też
result = Model.objects.filter(text__iregex=r'\bsomeWord\b')
bezskutecznie. Moim celem końcowym jest również przekazanie zmiennej łańcuchowej, na przykład:
result = Model.objects.filter(text__iregex=r'\b'+stringVariable+r'\b')
lub
result = Model.objects.filter(text__iregex=r'\b %s \b'%stringVariable)
Ale teraz nie mogę nawet zmusić go do pracy z surowym ciągiem. Używam PostgreSQL.