这样的设置不可能吗?
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 ...
然后我尝试启动我的开发服务器并获取:
在config development.ini
中找不到“main”部分(以“server”为前缀)
我想将我的配置文件链接在一起:
production.ini - > development.ini - > local.ini - > test.ini
看起来这应该是可能的,但我还没有获得神奇的权利。
答案 0 :(得分:5)
可以继承INI文件,但继承仅适用于逐段。因此,如果您没有明确告诉“test.ini”继承[server:main]部分,那么它就不会。所有这些的文档都是通过PasteDeploy包,虽然它并不完全明显。
我从来没有真正看到[server]部分的继承链,但它有可能......通常你只是看到用[app]部分完成的。如果您不得不在文件之间复制该部分,我不会感到惊讶。
作为旁注,INI文件中的日志记录配置是不可继承的......根本不是由PasteDeploy实际控制的,因此您必须在每个文件中复制它。