是否可以在beego中使用多个注释?

时间:2017-04-19 14:21:11

标签: go struct model annotations beego

我的模型如下:

type Service struct {
    Id       uint64 
    Name     string 
    Secret   string 
    Disabled bool
}

并希望使用formvalidorm等注释。我无法找到如何声明这些注释。应该是一个还是多个?如果很多,我应该使用什么分隔符?

1 个答案:

答案 0 :(得分:2)

引自reflect.StructTag

  

按照惯例,标记字符串是可选的以空格分隔的键的串联:" value"对

因此,您可以指定由空格分隔的多个键值对,例如:

type Service struct {
    Id uint64 `form:"id" valid:"Range(1, 999)" orm:"auto"`
}

在此答案中查看有关代码的详情:What are the use(s) for tags in Go?