beego models struct 如何设置默认值?
以下代码中,struct里 我需要做插入操作时,CreateAt 这个字段想让以数据库默认值的方式写入 如何设置?
import (
"fmt"
"github.com/astaxie/beego/orm"
)
type ProjectUsers struct {
Id int
ProjectId int
UserId int
Amount float64
StartedAt string
EarningAmount float64
Status int
BtcEarning float64
CreateAt string
}
func init() {
orm.RegisterModel(new(ProjectUsers))
}
// 写入
func InsertOrder(projectId,userId int,availableHours string, money float64) (int64, bool) {
o := orm.NewOrm()
var data ProjectUsers
data.ProjectId = projectId
data.UserId = userId
data.Amount = money
data.StartedAt = availableHours
resId,err := o.Insert(&data)
fmt.Println(err)
if err == nil && resId > 0{
return resId,true
}
return 0,false
}```
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
new一个带默认值的对象就好了,不需要反射来实现。