我的 postgres 数据库中有一个 unnaccent_string 函数,如下所述: comparing strings in PostgreSQL
这样
unnaccent_string(órfão) == 'orfao'
是否可以构建一个 Django 查询集,让我可以执行类似 Person.objects.filter(unnaccent_string(name)__icontains='joao') 的操作?
请您参考如下方法:
使用查询集的 extra()方法:
Person.objects.extra(where=['unnaccent_string(name) LIKE %s'),
params=['%joao%'])
