这在概念上是一个非常简单的想法。根据具体情况,我正在使用一个非常通用的Kotti安装,我正在定制一些页面/模板。有没有办法使用粘贴部署共享公共配置?
我的大部分配置都是在生产和开发服务器之间共享的。目前,这些设置包含在两个独立的ini文件中。干这个配置会很好,在一个地方使用常用设置。我很开放这种情况发生在Python或一个ini文件/部分(或者可能是第三个,尚未考虑的地方)。我认为这相当于使用[DEFAULT]部分,或通过global_conf
将字典传递到loadapp
,但似乎以松鼠方式处理。例如,Kotti认为我已经正确设置了sqlalchemy.url,但是sqlalchemy iteself在url = opts.pop('url')
上失败。而且,由于Kotti定义了一些默认设置,因此Paste不会在global_conf中搜索它们(例如,kotti_configurators
)。
我不要想传递%(var)s
替代的大字典,因为它需要有效地重命名所有的共享变量。
在我最初的Paste Deploy实验中,它需要在每个ini文件中设置一个“main”部分。所以,我不认为我可以只使用use = config:shared.ini
行。但是这在概念上接近我想要做的事情。
有没有一种方法可以明确(并正确地)包含来自DEFAULT或global_conf
的设置?或者也许用python对loadapp的结果进行编程?
*所以,我不认为我可以只使用(...)*不要猜测 - 只是尝试。 –
只是要清楚,我确实尝试了很多东西。 “不认为”适用于我可能尚未完全理解的一般方法。你的评论很烦人。 –