コード例 #1
0
ファイル: view.go プロジェクト: kristofer/Gooo
func PostHandler(w http.ResponseWriter, r *http.Request) {
	db := model.OpenConn()
	//TODO: cache this result
	//model.TestEmptyDB()
	latestPosts := model.GetPosts(10)
	ctx := m{"posts": latestPosts}
	defer db.Close()
	RenderTemplate(w, "index", ctx)
}
コード例 #2
0
ファイル: view.go プロジェクト: richardjoo/Gooo
func PostHandler(w http.ResponseWriter, r *http.Request) {
	db := model.OpenConn()
	//TODO: cache this result
	//model.TestEmptyDB()
	latestPosts := model.GetPosts(10)
	ctx := m{"latestPosts": latestPosts}
	defer db.Close()
	//var listTmpl = template.Must(template.ParseFiles("tmpl/base.html","tmpl/index.html"))
	//listTmpl.ExecuteTemplate(w,"index", ctx)
	//listTmpl.ExecuteTemplate(w,"base",  nil)
	//listTmpl.Execute(w, nil)
	RenderTemplate(w, "base", ctx)
}
コード例 #3
0
ファイル: view.go プロジェクト: amaudy/Gooo
func HomeHandler(w http.ResponseWriter, r *http.Request, title string) {
	db := model.OpenConn()
	model.TestEmptyDB(db)
	var p model.Post = model.Post{model.M, 2, "Hello World", "whats up yo", 1, true, time.Now(), time.Now()}
	var p2 model.Post = model.Post{model.M, 2, "Test2", "another test post please ignore", 1, true, time.Now(), time.Now()}
	fmt.Println(p.ModelName())
	atts := introspection.GetStructValues(&p)
	model.InsertIntoDB(atts)
	model.GetPosts(10)
	posts := map[string]interface{}{"p1": introspection.ConvertToMap(p), "p2": introspection.ConvertToMap(p2)}
	ctx := map[string]interface{}{"posts": posts}
	defer db.Close()
	//defer stmt.Close()
	RenderTemplate(w, "index", ctx)
}