我正在尝试在 Python + Pylons 下为多个数据库实现适当的架构。我不能将所有内容都放在配置文件中,因为其中一个数据库连接需要来自先前数据库连接(分片)的连接信息。
实现此类基础设施的最佳方式是什么?
请您参考如下方法:
Pylons 的模板在 config/environment.py 中配置数据库,可能使用 engine_from_config 方法。它找到所有具有特定前缀的配置设置,并将它们作为关键字参数传递给 create_engine。
您可以将其替换为对 sqlalchemy.create_engine() 的几次调用以及每个引擎的 url 和通用的 username,和来自您的配置文件的密码。
