func updateAttributesFromForm(res *wcg.Response, req *wcg.Request, p *blog.Post) error { var err error if err = postFormValidator.Eval(req.HttpRequest().PostForm); err != nil { return err } p.Title = req.Form("title") p.Content = req.Form("content") p.Tags = blog.ParseTagString(req.Form("tags")) p.IsDraft = req.Form("is_draft") == "true" p.IsHidden = req.Form("is_hidden") == "true" p.PublishAt, err = wcg.ParseDateTime(req.Form("publish_at")) return nil }