sql >> Database >  >> RDS >> PostgreSQL

Hoe een Postgres-extensie instellen?

De HStoreField docs vraagt ​​u om de extensie in te stellen door een migratie toe te voegen.

U kunt een lege migratie maken met het commando

./manage.py makemigrations yourapp --empty

In het gemaakte migratiebestand kunt u vervolgens de extensie importeren,

django.contrib.postgres.operations import HStoreExtension

en voeg het toe aan de lijst met bewerkingen.

operations = [
    HStoreExtension(),
]

Nadat u deze migratie heeft gemaakt, kunt u de HStoreField . gebruiken in uw modellen.

Raadpleeg bijvoorbeeld dit migratiebestand gebruikt in de postgres-tests van Django. Het stelt twee extensies in, HStoreExtension() en UnaccentExtension .




  1. Oracle.DataAccess (ODP.NET) Array Binding Value valt niet binnen het verwachte bereik

  2. Niet-Engelse decimale punten invoegen in mysql

  3. Leer hoe u de prestaties van Microsoft SQL Server kunt afstemmen

  4. Hoe kan ik een rij in een tabel BIJWERKEN of INVOEREN als deze niet bestaat?