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
.