pongo2 类似django 语法的golang 模版引擎,当前兼容django 1.7 同时还包含了强大的三方生态支持(比如beego,gin,echo 框架。。。)

参考使用

  • main.go
package main 
import ("fmt""log" 
"github.com/flosch/pongo2/v6") 
func main() {tpl, err := pongo2.FromFile("message.tpl") 
if err != nil {log.Fatal(err)} 
name, occupation := "John Doe", "gardener"ctx := pongo2.Context{"name": name, "occupation": occupation} 
res, err := tpl.Execute(ctx) 
if err != nil {log.Fatal(err)} 
fmt.Println(res)}
  • 模版
{{ name }} is a {{ occupation }}

效果

pongo2 类似django 语法的golang 模版引擎_django

 

参考资料

https://github.com/flosch/pongo2/tree/master
https://www.schlachter.tech/solutions/pongo2-template-engine/