這在概念上是一個非常簡單的想法。根據具體情況,我正在使用一個非常通用的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的結果進行編程?
*所以,我不認爲我可以只使用(...)*不要猜測 - 只是嘗試。 –
只是要清楚,我確實嘗試了很多東西。 「不認爲」適用於我可能尚未完全理解的一般方法。你的評論很煩人。 –