func (c *Addb) Post() { var engine models.Engine engine.Name = c.Form("name") engine.Driver = c.Form("driver") host := c.Form("host") port := c.Form("port") dbname := c.Form("dbname") username := c.Form("username") passwd := c.Form("passwd") engine.DataSource = fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8", username, passwd, host, port, dbname) /*if err := c.MapForm(&engine); err != nil { c.Flash.Set("ErrAdd", i18n.Tr(c.CurLang(), "err_param")) c.Redirect("/addb") return }*/ if err := models.AddEngine(&engine); err != nil { c.Flash.Set("ErrAdd", i18n.Tr(c.CurLang(), "err_add_failed")) c.Redirect("/addb") return } c.Redirect("/") }
func (c *Addb) Post() { var engine models.Engine if err := c.MapForm(&engine); err != nil { c.Flash.Set("ErrAdd", i18n.Tr(c.CurLang(), "err_param")) c.Redirect("/addb") return } if err := models.AddEngine(&engine); err != nil { c.Flash.Set("ErrAdd", i18n.Tr(c.CurLang(), "err_add_failed")) c.Redirect("/addb") return } c.Redirect("/") }