在gunicorn下运行时,Mako无法使用TopLevelLookupException找到模板

时间:2013-04-03 02:36:12

标签: python flask gunicorn mako

我使用以下代码在烧瓶应用中指定我的模板目录:

directory = os.path.join(os.path.dirname(os.path.realpath(__file__)), "templates/")
lookup = TemplateLookup([directory])

当我启动烧瓶测试服务器时,此功能正常。当我在python控制台中手动指定目录时,它也可以正常工作。出于某种原因,当被gunicorn调用时它不起作用;相反,任何get_template调用都会因TopLevelLookupException而失败,即使使用与手动运行时完全相同的目录列表创建TemplateLookup。

我喜欢任何想法。我已经通过以root身份运行gunicorn,验证root具有读权限,并验证脚本是否从os.getuid()返回0来验证它不是权限问题。

0 个答案:

没有答案