Пробовал запускать и через ORM и без.
offers = list(Product.objects.filter(name__unaccent='текст'))
cur.execute("select * from catalog_product where unaccent(name)= 'текст'")
Код работает, но когда запускаю тесты происходит ошибка:
django.db.utils.ProgrammingError: function unaccent(character varying) does not exist
LINE 1: ...g_product"."updated" FROM "catalog_product" WHERE UNACCENT("...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Миграция есть:
class Migration(migrations.Migration):
operations = [
UnaccentExtension()
]
Пробовал прямо перед вызовом запроа добавить "create extension unaccent" - ругается, что уже есть.