HStoreField
docs meminta Anda untuk menyiapkan ekstensi dengan menambahkan migrasi.
Anda dapat membuat migrasi kosong dengan perintah
./manage.py makemigrations yourapp --empty
Dalam file migrasi yang dibuat, Anda kemudian dapat mengimpor ekstensi,
django.contrib.postgres.operations import HStoreExtension
dan tambahkan ke daftar operasi.
operations = [
HStoreExtension(),
]
Setelah Anda membuat migrasi ini, Anda dapat menggunakan HStoreField
dalam model Anda.
Sebagai contoh, lihat file migrasi ini digunakan dalam tes postgres Django. Ini menyiapkan dua ekstensi, HStoreExtension()
dan UnaccentExtension
.