我正在使用Jinja2模板来开发我的GAE Python应用程序。实际上,在一个项目中有几个小应用程序。例如,博客和网站。因此,第一个应用程序是博客,第二个应用程序是网站 =)。我的文件夹结构如下:
/
/apps
/blog
/site
/templates
/blog
/site
我还有一个用于访问每个应用程序模板文件夹的代码。它看起来像这样:
template_dirs = []
template_dirs.append(os.path.join(os.path.dirname(__file__), 'templates/project'))
当然,这样是行不通的。它返回一个字符串,如下所示: base/data/home/apps/myapplication/1.348460209502075158/apps/project/templates/project
我需要它返回这样的字符串: base/data/home/apps/myapplication/1.348460209502075158/apps/templates/project
如何使用绝对路径而非相对路径来实现呢?我想我需要以某种方式获取整个GAE项目的根目录。 谢谢!