PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como configurar uma extensão Postgres?


O HStoreField docs solicitam que você configure a extensão adicionando um arquivo migration.

Você pode criar uma migração vazia com o comando
./manage.py makemigrations yourapp --empty

No arquivo de migração criado, você pode importar a extensão,
django.contrib.postgres.operations import HStoreExtension

e adicione-o à lista de operações.
operations = [
    HStoreExtension(),
]

Depois de criar essa migração, você pode usar o HStoreField em seus modelos.

Como exemplo, consulte este arquivo de migração usado nos testes postgres do Django. Ele configura duas extensões, HStoreExtension() e UnaccentExtension .