该HStoreField
文件要求您通过添加迁移设置扩展。
您可以使用以下命令创建一个空迁移
./manage.py makemigrations yourapp --empty
然后,您可以在创建的迁移文件中导入扩展名,
django.contrib.postgres.operations import HStoreExtension
operations = [
HStoreExtension(),
]
创建此迁移后,即可HStoreField
在模型中使用。
例如,请参考Django的postgres测试中使用的迁移文件。它设置了两个扩展名HStoreExtension()
和UnaccentExtension
。