1

我有一个 Django 应用程序和一个 Postgresql 数据库(在生产中)。现在我想为 Postgres 安装 pg_trgm 扩展。但我找不到任何从 Django 应用程序安装它的分步说明。我有超级用户身份。如何正确执行?

4

1 回答 1

4
  1. 在 INSTALLED_APPS 中添加“django.contrib.postgres”

  2. 在应用程序的迁移文件夹中添加客户迁移文件。(迁移文件已编入索引,最好遵循该索引。例如 0044_customer_migrations.py)

  3. 在迁移文件中添加 TrigramExtension

    from django.contrib.postgres.operations import TrigramExtension
    
    class Migration(migrations.Migration):
        dependencies = [
            ('myapp', '0043_latest_migrations'),
        ]
    
        operations = [
            TrigramExtension(),
        ]
    
  4. 运行迁移

    python manage.py migrate

于 2020-12-08T02:09:43.493 回答