2017-08-03 30 views
0

如何使用pyramid.wsgi文件中的production.ini文件的相對路徑作爲paster.get_app()函數的參數?如何使用Pyramid.wsgi中的ini文件的相對路徑作爲pyramid.paster.get_app的參數?

我試過了,它一直在抱怨它找不到該文件。在錯誤消息中,它添加了一個開始的正斜槓,所以如果下面的代碼出現錯誤,說明找不到文件「/./production.ini」。

from pyramid.paster import get_app, setup_logging 
import logging 

# THIS works: ini_path = '/home/bla/app/production.ini' 
ini_path = "./production.ini" # This doesn't work, why not? 
setup_logging(ini_path) 
application = get_app(ini_path, 'main') 

回答

1

它取決於執行腳本(進程)的工作目錄。如果你想要它相對於腳本本身,那麼你可能需要os.path.join(os.path.dirname(__file__), 'production.ini')

+0

很酷,謝謝,像一個魅力 – edbras

相關問題