El HStoreField
los documentos le piden que configure la extensión agregando una migración.
Puede crear una migración vacía con el comando
./manage.py makemigrations yourapp --empty
En el archivo de migración creado, puede importar la extensión,
django.contrib.postgres.operations import HStoreExtension
y añádelo a la lista de operaciones.
operations = [
HStoreExtension(),
]
Una vez que haya creado esta migración, puede usar el HStoreField
en tus modelos.
Como ejemplo, consulte este archivo de migración utilizado en las pruebas postgres de Django. Configura dos extensiones, HStoreExtension()
y UnaccentExtension
.