Функция SIMILARITY, запускаемая Django

Я реализую полнотекстовый поиск TrigramSimilarity в своем приложении Django. Я установил расширение pg_trgm, выполнив миграцию с помощью Django. Я вижу миграцию в таблице postgres и могу использовать функцию SIMILARITY при выполнении запросов непосредственно к базе данных. Я получаю эту ошибку, когда пытаюсь выполнить поиск в моем приложении.

enter image description here

Я в растерянности, что делать, потому что когда я получаю ошибку с этим: enter image description here

но когда я выполняю запрос непосредственно к базе данных, я получаю результаты: enter image description here

Изначально я использовал строку SearchQuery вместо 'test', но изменил ее, потому что увидел другой ответ, предполагающий, что это может быть проблемой.

Как подсказал jian, мне пришлось явно типизировать параметры TrigramSimilarity, даже если я передавал строку. Надеюсь, это будет полезно другим.

Вернуться на верх