我的 Iron Web 应用程序的一部分:
lazy_static! {
pub static ref TEMPLATES: Tera = {
let mut tera = compile_templates!("templates/**/*");
tera.autoescape_on(vec!["html", ".sql"]);
tera
};
}
fn index(_: &mut Request) -> IronResult<Response> {
let ctx = Context::new();
Ok(Response::with((iron::status::Ok, TEMPLATES.render("home/index.html", &ctx).unwrap())))
}
它将 HTML 模板呈现为浏览器中的文本。为什么不是 HTML?