gpt4 book ai didi

python - Google App Engine - Python 和从 bigtable 渲染

转载 作者:太空宇宙 更新时间:2023-11-04 10:59:07 26 4
gpt4 key购买 nike

我在那里:

我正在试验 GAE,我希望使用纯 Python(不是 Django 或其他框架)创建一个 CMS。我的问题是 GAE 不允许保存文件,因此我可以将用户创建的模板保存在文件夹中。

当你想渲染一个文件时,你使用下一个命令:

    tmpl = os.path.join(os.path.dirname(__file__), 'templates/mypage.html')
self.response.out.write(render(tmpl, context))

有没有一种方法可以直接从 BigTable 的注册表或变量而不是文件来呈现? (不使用 Django)。

最佳答案

首先,如果您正在使用 template.render,则您正在使用一个框架:GAE 中包含的最小“webapp”框架。当然,template 模块本身是 Django 模板库的一个薄包装器。然而,包装器——负责处理 Django 和 webapp 之间的一些不兼容问题——没有公开直接从字符串呈现的方法。

确实允许访问基本的 django Template 类,该类可用于直接从模板字符串实例化模板:

tmpl = template.Template(template_string)
tmpl.render(template.Context(context))

由于这些不兼容性,这可能有效,也可能无效。

关于python - Google App Engine - Python 和从 bigtable 渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6984356/

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