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