【问题标题】:inheriting config file settings in pyramid继承金字塔中的配置文件设置
【发布时间】:2011-10-23 05:25:59
【问题描述】:

这样的设置不可能吗?

production.ini 文件:

[app:main]
use = egg:my_project

 ... various settings ...

[server:main]
...

development.ini 文件:

[app:main]
use = config:production.ini#main

... override some production settings ...

然后我尝试启动我的开发服务器并获取:

在配置 development.ini 中找不到“main”部分(以“server”为前缀)

我想像这样将我的配置文件链接在一起:

production.ini -> development.ini -> local.ini -> test.ini

这似乎应该是可能的,但我还没有得到正确的魔法。

【问题讨论】:

    标签: python pyramid paster


    【解决方案1】:

    可以继承 INI 文件,但继承只能逐节进行。因此,如果您没有明确告诉“test.ini”继承 [server:main] 部分,那么它不会。所有这些的文档都是通过PasteDeploy 包提供的,尽管它并不完全明显。

    我实际上从未见过 [server] 部分的继承链,但它可能是可能的......通常你只是看到 [app] 部分完成的。如果您必须在文件之间复制该部分,我不会感到惊讶。

    附带说明,INI 文件中的日志记录配置是不可继承的...实际上根本不受 PasteDeploy 控制,因此您必须在每个文件中复制它。

    【讨论】:

    • 嗯...我明白了。应用部分只是有点用处,我想它会被复制和粘贴。了解有关日志记录的非常好的信息。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 1970-01-01
    • 2020-08-09
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 2017-06-02
    相关资源
    最近更新 更多