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 }}
效果
参考资料
https://github.com/flosch/pongo2/tree/master
https://www.schlachter.tech/solutions/pongo2-template-engine/