gpt4 book ai didi

python - 如何将 Postgres 的 Hstore 列与 flask-sqlalchemy 一起使用?

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

我正在尝试实现此代码 https://gist.github.com/1859653这允许 sqlalchemy 与 hstore 列交互。

在该要点的评论中提到需要运行 psycopg2.extras.register_hstore。这个函数应该在什么时候运行?如果我这样做:

@app.before_request
def reg_hstore() :
register_hstore(db.engine.raw_connection(), True)

“连接过多”的 heroku 错误

还提到使用 pghstore (http://pypi.python.org/pypi/pghstore) 而不是 psycopg2,但没有说明如何设置它。

此外,我想知道此附加代码是否支持使用 hstore 索引。

最佳答案

从 SQLAlchemy 0.8 开始,PostgreSQL 的 psycopg2 连接器(默认)will register hstore extension默认情况下,不再需要 apply_driver_hacks 解决方法。

此外,SQLAlchemy 0.8+ 具有内置的 HSTORE 类型支持。

关于python - 如何将 Postgres 的 Hstore 列与 flask-sqlalchemy 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12567922/

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