2017-04-19 66 views
2

我有這樣的模型:可以在beego中使用多個註釋嗎?

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

,並希望使用註解像formvalidorm。而且我無法找到我應該如何聲明這些註釋。它應該是一個還是多個?如果很多,我應該使用什麼分隔符?

回答

2

reflect.StructTag引用:

按照慣例,標籤字符串是任選空格分隔鍵的連接:「值」對。

所以,你可以指定用空格隔開,例如多鍵值對:

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

查看更多有關標籤這樣的回答:What are the use(s) for tags in Go?

+0

坦克你! 我應該設置'orm:「id」'還是可以錯過廣告它會與某種自動生成? –

+1

@OleksandrSavchenko你可以不說,它只是一個例子。請在此處閱讀更多內容:[Models - Beego ORM](https://beego.me/docs/mvc/model/overview.md)。 – icza

相關問題