PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment configurer une extension Postgres ?

Le HStoreField docs vous demande de configurer l'extension en ajoutant une migration.

Vous pouvez créer une migration vide avec la commande

./manage.py makemigrations yourapp --empty

Dans le fichier de migration créé, vous pouvez ensuite importer l'extension,

django.contrib.postgres.operations import HStoreExtension

et ajoutez-le à la liste des opérations.

operations = [
    HStoreExtension(),
]

Une fois que vous avez créé cette migration, vous pouvez alors utiliser le HStoreField dans vos modèles.

Par exemple, reportez-vous à ce fichier de migration utilisé dans les tests postgres de Django. Il configure deux extensions, HStoreExtension() et UnaccentExtension .