Beego - 创建模型表单和ORM

时间:2015-03-30 00:57:33

标签: model-view-controller go beego

我使用以下代码创建了一个模型:

type UserProfile struct {
    Id                  int             `orm:"auto"`
    Name                string          `orm:"size(100)"`
    Email               string          `orm:"size(100)"`
    Type                string          `orm:"size(30)"`
    Admin               bool
    Car                 []*Car          `orm:"reverse(many)"`
}

有没有办法直接使用这种结构渲染表格?我认为valid:required负责验证,但我们如何控制表单渲染。

1 个答案:

答案 0 :(得分:7)

在控制器中:

func (this *AddController) Get() {
   this.Data["Form"] = & UserProfile{}
   this.TplNames = "index.tpl"

}

在模板中:

<form action="" method="post">
    {{.Form | renderform}}
</form>