Das HStoreField
docs fordert Sie auf, die Erweiterung durch Hinzufügen einer Migration einzurichten.
Mit dem Befehl
können Sie eine leere Migration erstellen./manage.py makemigrations yourapp --empty
In die erstellte Migrationsdatei können Sie dann die Erweiterung
importierendjango.contrib.postgres.operations import HStoreExtension
und fügen Sie es der Liste der Operationen hinzu.
operations = [
HStoreExtension(),
]
Nachdem Sie diese Migration erstellt haben, können Sie das HStoreField
verwenden in Ihren Modellen.
Als Beispiel siehe diese Migrationsdatei Wird in den Postgres-Tests von Django verwendet. Es richtet zwei Erweiterungen ein, HStoreExtension()
und UnaccentExtension
.