关于集成tornado模板与handlerbars模板的问题
公司使用的是低版本的tornado(1.2.1),直接把handlerbars模板写在tornado模板里面是有问题的,解决的方法就是用使用UIModule来做,然后在模块里面通过函数调用,代码如下:
class RawTemplateModule( tornado.web.UIModule): """ 主要使用在js前端模板与tornado模板冲突的问题,path相对于糗事的目录 """ loaded_map = {} def render(self,path): print "reader raw template:"+path rel_path = dirlocator.get_full_dir(path) tpl_data = self.loaded_map.get(rel_path) if not tpl_data or options.dev: try: f = open(rel_path) tpl_data = self.loaded_map[rel_path] = f.read() except: return "加载模板失败:"+rel_path return tpl_data
原文地址:关于集成tornado模板与handlerbars模板的问题, 感谢原作者分享。 走过一段路,风景毕竟不相同。这段惠风和畅,