dongxiongshi9952
2017-04-19 14:21
浏览 88
已采纳

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

I have model like:

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

And want to use annotations like form, valid and orm. And I can't find how I should declare these annotations. Should it be one or many? If many, what separator should I use?

图片转代码服务由CSDN问答提供 功能建议

我有以下模型:

  type服务结构{\  n Id uint64 
名称字符串
秘密字符串
禁用的bool 
} 
   
 
 

,并希望使用 form 之类的注释, 有效 orm 。 而且我找不到应该如何声明这些注释。 应该是一个还是多个? 如果有很多,我应该使用什么分隔符?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • douzhaolu4839 2017-04-19 14:31
    已采纳

    Quoting from reflect.StructTag:

    By convention, tag strings are a concatenation of optionally space-separated key:"value" pairs.

    So you may specify multiple key-value pairs separated by space, like:

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

    See more about tags in this answer: What are the use(s) for tags in Go?

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题