【发布时间】:2011-07-12 20:02:15
【问题描述】:
是否可以在没有文件路径的情况下使用 template.render() ?
我想为我的数据存储中的文本属性执行动态字符串替换。模板立即浮现在脑海中。也许还有另一种方法?我的想法如下……
my_string = template.render(my_model.description,template_dict)
【问题讨论】:
-
刚刚找到 string.Template。这可能是最好的答案,不是吗?
-
还有简单的旧字符串格式:
"a %s b" % some_str。新的字符串格式"a {0} b"仅在 Python 2.6 中提供,而 App Engine 使用 2.5。 -
理想情况下,它的行为很像使用字典的 webapp 模板。任意字符串替换不太灵活。这将是理想的......“你好,{{name}}。你很酷。” {'name':'超人'}
-
是的,我认为 string.Template 是你最好的选择。
标签: python google-app-engine template-engine