GORM不用`gorm忽略字段:" - "`

时间:2016-05-01 04:22:13

标签: go go-gorm

使用金珠的GORM套装,这真是太棒了,我目前有这个结构:

type User struct {
    gorm.Model

    // The Users username
    Username string `gorm:"size:255;unique;not null"`

    // The Users email address
    Email string `gorm:"size:255;unique;not null"`

    // The Users hashed password
    Password string `gorm:"size:255;not null"`

    // The Users password confirmation (only for forms)
    PasswordC string `gorm:"-"`

    // The Users FULL NAME (e.g. Burt Reynolds)
    Fullname string `gorm:"size:255; not null"`

    // The Users Karma level
    Karma int

    // Is the user banned?
    Banned bool
}

但我也使用Gorilla的Schema包,所以任何表单值都填充结构,但我不希望将PasswordC保存到数据库中,因为它将是正常Password字段的纯文本会变为bcrypt,因此有关如何使GORM无法保存PasswordC字段的任何信息。

1 个答案:

答案 0 :(得分:14)

docsgorm:"-",但code表示sql:"-"是正确的语法。

我的测试验证了这一点。