2017-08-03 32 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

相关问题