在金字塔中继承配置文件设置

los*_*rje 5 python paster pyramid

这样的设置不可能吗?

production.ini文件:

[app:main]
use = egg:my_project

 ... various settings ...

[server:main]
...
Run Code Online (Sandbox Code Playgroud)

development.ini文件:

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

... override some production settings ...
Run Code Online (Sandbox Code Playgroud)

然后,我尝试启动开发服务器并获得:

在config development.ini中找不到“主要”部分(以“服务器”为前缀)

我想将配置文件链接在一起,如下所示:

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

看来这应该是可能的,但是我还没弄清楚魔术。

Mic*_*kel 5

可以继承INI文件,但是继承只能逐节进行。因此,如果您未明确告诉“ test.ini”继承[server:main]节,则不会。所有这一切的文档都是通过PasteDeploy软件包完成的,尽管并不完全清楚。

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

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