def render(template_name, **kw): nkw = {} pre_render(nkw) nkw.update(kw) _input = web.input() if _input.get("_format") == "json": web.header("Content-Type", "application/json") return tojson(nkw) return _loader.load(template_name).generate(**nkw)
def render(template_name, **kw): nkw = {} pre_render(nkw) nkw.update(kw) post_render(nkw) if hasattr(web.ctx, "env"): # 不一定是WEB过来的请求 _input = web.input() if _input.get("_format") == "json": web.header("Content-Type", "application/json") return tojson(nkw) return _loader.load(template_name).generate(**nkw)
def wrap(result): if isinstance(result, (list, dict)): web.header("Content-Type", "application/json") return tojson(result) return result