PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come configurare un'estensione Postgres?

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 .