Skip to main content
 首页 » 编程设计

python之使用 Python + Pylons + SQLAlchemy 的多个数据库连接

2025年05月04日1298°冷暖

我正在尝试在 Python + Pylons 下为多个数据库实现适当的架构。我不能将所有内容都放在配置文件中,因为其中一个数据库连接需要来自先前数据库连接(分片)的连接信息。

实现此类基础设施的最佳方式是什么?

请您参考如下方法:

Pylons 的模板在 config/environment.py 中配置数据库,可能使用 engine_from_config 方法。它找到所有具有特定前缀的配置设置,并将它们作为关键字参数传递给 create_engine。

您可以将其替换为对 sqlalchemy.create_engine() 的几次调用以及每个引擎的 url 和通用的 username,和来自您的配置文件的密码。