gpt4 book ai didi

python - 如何设置 Postgres 扩展?

转载 作者:太空狗 更新时间:2023-10-30 01:01:03 25 4
gpt4 key购买 nike

在最新版本的 Django (1.8) 中,添加了一些模型字段以利用 Postgres 数据类型。我对 HStoreField 感兴趣文档要求设置一个 PG extension为了在模型中使用新的 HStoreField

我如何实际使用这个 HStoreExtension 类来执行数据库扩展?

最佳答案

HStoreField文档要求您通过添加迁移来设置扩展。

您可以使用命令创建一个空迁移

./manage.py makemigrations yourapp --empty

在创建的迁移文件中,您可以导入扩展,

django.contrib.postgres.operations import HStoreExtension

并将其添加到操作列表中。

operations = [
HStoreExtension(),
]

创建此迁移后,您就可以在模型中使用 HStoreField

例如,引用this migration file在 Django 的 postgres 测试中使用。它设置了两个扩展,HStoreExtension()UnaccentExtension

关于python - 如何设置 Postgres 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30330672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com