PostgreSQL 特有查找

    要使用它,请在你的 中添加 'django.contrib.postgres',并激活 PostgreSQL 上的 pg_trgm 扩展 。你可以使用 迁移操作来安装该扩展。

    Unaccent

    unaccent 查找允许你使用一个专门的 PostgreSQL 扩展来执行不区分重音的查找。

    查找可以用在 CharField 和 上:

    1. >>> City.objects.filter(name__unaccent="México")

    unaccent 查找在大多数使用情况下应该可以正常进行。但是,使用该过滤器的查询一般会进行全表扫描,这对大表来说可能很慢。在这些情况下,使用专门的全文索引工具可能是合适的。