我正在根據我在該B itBucket repository上找到的內容開展CherryPy應用程序。CherryPy:訪問全局配置
在本例中,有兩個配置文件server.cfg(又名「global」)和app.cfg。
兩個配置文件被加載在serve.py文件:現在
# Update the global settings for the HTTP server and engine
cherrypy.config.update(os.path.join(self.conf_path, "server.cfg"))
# ...
# Our application
from webapp.app import Twiseless
webapp = Twiseless()
# Let's mount the application so that CherryPy can serve it
app = cherrypy.tree.mount(webapp, '/', os.path.join(self.conf_path, "app.cfg"))
,我想補充的數據庫配置。 我的第一個想法是將其添加到server.cfg中(這是最好的地方嗎?還是應該放在app.cfg中?)。
但是,如果我在server.cfg中添加數據庫配置,我不知道如何訪問它。 使用:
cherrypy.request.app.config['Database']
僅當[數據庫]參數是app.cfg作品。
我試圖打印cherrypy.request.app.config,它只顯示了app.cfg中定義的值,server.cfg中沒有任何值。
所以我有兩個相關的問題:
- 是它最好放在SERVER.CFG或app.cfg文件數據庫連接
- 如何訪問SERVER.CFG配置(又名全球)我的代碼
感謝您的幫助! :)
太棒了!謝謝! :) – 2011-05-21 08:57:13