在 Golang 应用模型中
我有以下:
func AddClub(name string) int64 {
o := orm.NewOrm()
club := Club{Name: name}
id, err := o.Insert(&club)
if err != nil {
fmt.Printf("Id: %s, Error: %s", id, err)
}
return id
}
然后在下面:
func GetAllClubs() []*Club {
o := orm.NewOrm()
var clubs []*Club
num, err := o.QueryTable("clubs").All(&clubs)
if err != nil {
fmt.Printf("Returned Rows Num: %s, %s", num, err)
}
return clubs
}
我想删除重复的o := orm.NewOrm()
实例化。我该怎么做呢?
我试图把它作为init()
func 的一部分,如下所示:
func init() {
o := orm.NewOrm()
}
但是我在控制台中得到 undefined o 错误