我的postgres数据库中有一个unnaccent_string
函数,如下所述:
comparing strings in PostgreSQL
这样
unnaccent_string(órfão) == 'orfao'
是否可以构建一个允许我执行Person.objects.filter(unnaccent_string(name)__icontains='joao')
之类的Django QuerySet?
答案 0 :(得分:3)
使用queryset的extra()
方法:
Person.objects.extra(where=['unnaccent_string(name) LIKE %s'),
params=['%joao%'])