Il HStoreField
docs ti chiede di configurare l'estensione aggiungendo una migrazione.
Puoi creare una migrazione vuota con il comando
./manage.py makemigrations yourapp --empty
Nel file di migrazione creato, puoi quindi importare l'estensione,
django.contrib.postgres.operations import HStoreExtension
e aggiungilo all'elenco delle operazioni.
operations = [
HStoreExtension(),
]
Dopo aver creato questa migrazione, puoi utilizzare il HStoreField
nei tuoi modelli.
Ad esempio, fai riferimento a questo file di migrazione utilizzato nei test postgres di Django. Imposta due estensioni, HStoreExtension()
e UnaccentExtension
.