2024-10-17 06:21:45 发布
网友
有没有办法从应用程序本身没有托管的源加载模板?例如,要在应用程序本身(由appengine应用程序托管)上加载模板:
html = template.render("admin/my_template.html", params)
我想做一些类似的事情:
html = template.render("http://www.otherhost.com/external_template.html", params)
有没有允许这种行为的机制
谢谢
当然,您可以从其他应用程序加载模板。要加载模板,必须获取模板
但是使用编辑器也不是很难。我使用codemirror编辑HTML文本区域。 查看以下演示列表:http://codemirror.net/demo/
编辑Jinja txt邮件模板示例:
模板只是字符串。如果可以得到文本,就可以将其作为模板进行解析
在这种情况下,您需要使用urllib对文件发出请求,获取响应,然后使用template.Template(content)将其转换为模板对象
urllib
template.Template(content)
然而,我必须说,我仍然认为把它保存在数据存储中是一个更好的选择。我不知道为什么你会需要一个编辑器-为什么不只是剪切和粘贴到GAE管理控制台的一个字段的内容,或使用远程API来设置它
当然,您可以从其他应用程序加载模板。要加载模板,必须获取模板
但是使用编辑器也不是很难。我使用codemirror编辑HTML文本区域。 查看以下演示列表:http://codemirror.net/demo/
编辑Jinja txt邮件模板示例:
模板只是字符串。如果可以得到文本,就可以将其作为模板进行解析
在这种情况下,您需要使用
urllib
对文件发出请求,获取响应,然后使用template.Template(content)
将其转换为模板对象然而,我必须说,我仍然认为把它保存在数据存储中是一个更好的选择。我不知道为什么你会需要一个编辑器-为什么不只是剪切和粘贴到GAE管理控制台的一个字段的内容,或使用远程API来设置它
相关问题 更多 >
编程相关推荐