在烧瓶模块我从.CNF文件象下面 我使用正常run.py其拾取它访问文件象下面使用Apache烧瓶应用并不读取configuarion文件
os.path.join('.','test.cfg'), os.path.join('.','test1.cfg')
读取的数据的一个正确。 而使用Apache我相信它不能挑选文件。
我应该在哪里放置这些文件。 在应用程序根文件夹中。它无法找到?
更新: 我使用WSGI
我已经改正了类似下面的代码。这是pythonic吗?
dir = os.path.dirname(os.path.realpath(file)) os.path.join(dir,'test.cfg'), os.path.join(dir,'test1.cfg'))
看起来显而易见的问题是“你如何运行Flask?” WSGI?代理服务器? CGI?其他? – cwallenpoole
无论您使用什么来运行应用程序,当前目录“。”都会有所不同。所以要么使用绝对路径(不推荐),要么使用'os.path.realpath(__ file __)'来设置应用程序的基本路径。 – nathancahill
是的,还不错。应该管用。 – nathancahill