beego ORM 在插入数据的时候,如何忽略某个字段

beego orm在进行数据插入(Inster)的时候默认会插入所有的字段,但是某些时候这个字段未被赋值,而导致插入数据库的值为该字段的零值.如何才能忽略此字段,而使用数据库的默认值
讨论数量: 3
pardon110

为字段设置默认值,比如这样

type User struct {
    ...
    Status int `orm:"default(1)"`
    ...
}
4年前 评论

为字段设置默认值,类型必须符合(目前仅用于级联删除时的默认值) 不行

4年前 评论

我找到了插入nil的方法,那就是这样,将字段定义为指针

type User struct {
    ...
    Status *int 
    ...
}
4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!