gpt4 book ai didi

python - 如何在GAE中获取应用程序根路径

转载 作者:太空狗 更新时间:2023-10-30 00:25:37 26 4
gpt4 key购买 nike

我正在为我的 GAE Python 应用程序使用 Jinja2 模板。实际上,一个项目中有几个小应用程序。例如,它们是博客和网站。因此,第一个用于博客,第二个用于站点 =)。我有这个文件夹结构:

/
/apps
/blog
/site
/templates
/blog
/site

我还有一个代码,用于访问每个应用程序的模板文件夹。它看起来像这样:

template_dirs = []
template_dirs.append(os.path.join(os.path.dirname(__file__), 'templates/project'))

当然,它不工作,因为它是错误的。它返回一个像这样的字符串: 基础/数据/home/apps/myapplication/1.348460209502075158/apps/project/templates/project

我需要它返回这样的字符串: 基地/数据/家/应用程序/我的应用程序/1.348460209502075158/应用程序/模板/项目我怎样才能使用绝对路径而不是相对路径来做到这一点?我想我需要以某种方式获得整个 GAE 项目的根。谢谢!

最佳答案

获取应用程序根路径的最简单方法是在应用程序的根目录中放置一个模块,该模块存储 os.path.dirname(__file__) 的结果,然后将其导入在需要的地方。或者,在应用程序根目录中的模块上调用 os.path.dirname(module.__file__)

关于python - 如何在GAE中获取应用程序根路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5050615/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com