README
¶
beego-pongo2
A tiny little helper for using Pongo2 with Beego.
Documentation: http://godoc.org/github.com/oal/beego-pongo2
Usage
package controllers
import (
"github.com/astaxie/beego"
"github.com/oal/beego-pongo2"
)
type MainController struct {
beego.Controller
}
func (this *MainController) Get() {
pongo2.Render(this.Ctx, "page.html", pongo2.Context{
"ints": []int{1, 2, 3, 4, 5},
})
}
Documentation
¶
Overview ¶
A small library that lets you use Pongo2 with Beego
When Render is called, it will populate the render context with Beego's flash messages. You can also use {% urlfor "MyController.Action" ":key" "value" %} in your templates, and it'll work just like `urlfor` would with `html/template`. It takes one controller argument and zero or more key/value pairs to fill the URL.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Render ¶
Render takes a Beego context, template name and a Context (map[string]interface{}). The template is parsed and cached, and gets executed into beegoCtx's ResponseWriter.
Templates are looked up in `templates/` instead of Beego's default `views/` so that Beego doesn't attempt to load and parse our templates with `html/template`.