【发布时间】:2019-04-25 22:55:13
【问题描述】:
我正在使用 Flask-SQLAlchemy 连接到 AWS RDS 上的 Postgres 数据库。连接数据库的密码每 15 分钟过期一次,之后我需要为新的数据库连接生成一个新密码(打开连接即可)。
我不知道如何配置 Flask-SQLAlchemy 以使用函数来生成 SQLALCHEMY_DATABASE_URI 配置参数。围绕这一点的所有文档和讨论都指向在启动时使用静态值集。
我知道如何使用常规 SQLAlchemy 和范围会话等来做到这一点。但我真的希望能找到使用 Flask-SQLALchemy 的解决方案。
【问题讨论】:
-
您尝试使用Custom Connection Function 还是engine_connect listen?看起来像你需要的。
-
@DanilaGanchar,是的,我认为自定义连接函数会起作用,尽管仅在两天前的 Flask-SQLAlchemy 版本中起作用,这是非常幸运的。
标签: python postgresql flask flask-sqlalchemy rds