Django:使用数据库函数过滤查询

Django: filter query using database function

我的 postgres 数据库中有一个 unnaccent_string 函数,如下所述: comparing strings in PostgreSQL

所以

unnaccent_string(órfão) == 'orfao'

是否可以构建一个 Django QuerySet 让我做类似 Person.objects.filter(unnaccent_string(name)__icontains='joao') 的事情?

使用查询集的extra()方法:

Person.objects.extra(where=['unnaccent_string(name) LIKE %s'),
                     params=['%joao%'])