5

这样的设置不可能吗?

生产.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

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

4

1 回答 1

6

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

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

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

于 2011-10-23T22:46:17.193 回答