未定义(不能引用未导出的字段或方法)

我正在尝试Users struct从模型包中引用并尝试从控件访问模型。但我出现以下错误。


controllers/user.go:87: user.create_date undefined (cannot refer to unexported field or method create_date)

controllers/user.go:88: user.update_date undefined (cannot refer to unexported field or method update_date)

controllers/user.go:104: user.user_id undefined (cannot refer to unexported field or method user_id)

controllers/user.go:119: user.update_date undefined (cannot refer to unexported field or method update_date)

controllers/user.go:136: user.user_id undefined (cannot refer to unexported field or method user_id)

controllers/user.go:151: user.update_date undefined (cannot refer to unexported field or method update_date)

controllers/user.go:166: user.user_id undefined (cannot refer to unexported field or method user_id)

模型.go


package models



import(


    "time"

)


    type Users struct {


            user_id                                      int      `json:"user_id" form:"user_id" gorm:"column:user_id"`

            user_login                                   string   `json:"user_login" form:"user_login" gorm:"column:user_login"` 

            user_email                                   string   `json:"user_email" form:"user_email" gorm:"column:user_email"` 

            user_password                                string   `json:"user_password" form:"user_password" gorm:"column:user_password"` 

            user_password_salt                           string   `json:"user_password_salt" form:"user_password_salt" gorm:"column:user_password_salt"` 

            user_2factor_secret                          string   `json:"user_2factor_secret" form:"user_2factor_secret" gorm:"column:user_2factor_secret"`

            user_fullname                                string   `json:"user_fullname" form:"user_fullname" gorm:"column:user_fullname"`


        }


慕姐4208626
浏览 138回答 1
1回答

ABOUTYOU

当在另一个包中引用结构时,对结构中的导出字段使用大写。package modelsimport (    "time")type Users struct {    ID                   int       `json:"user_id" form:"user_id" gorm:"column:user_id"`    Login                string    `json:"user_login" form:"user_login" gorm:"column:user_login"`    Email                string    `json:"user_email" form:"user_email" gorm:"column:user_email"`    Password             string    `json:"user_password" form:"user_password" gorm:"column:user_password"`    PasswordSalt         string    `json:"user_password_salt" form:"user_password_salt" gorm:"column:user_password_salt"`    TwoFactorSecret      string    `json:"user_2factor_secret" form:"user_2factor_secret" gorm:"column:user_2factor_secret"`    Fullname             string    `json:"user_fullname" form:"user_fullname" gorm:"column:user_fullname"`    Description          string    `json:"user_description" form:"user_description" gorm:"column:user_description"`    Enabled              string    `json:"user_enabled" form:"user_enabled" gorm:"column:user_enabled"`    Verified             string    `json:"user_verified" form:"user_verified" gorm:"column:user_verified"`    PublisherInfoID      int       `json:"PublisherInfoID" form:"PublisherInfoID" gorm:"column:PublisherInfoID"`    DemandCustomerInfoID int       `json:"DemandCustomerInfoID" form:"DemandCustomerInfoID" gorm:"column:DemandCustomerInfoID"`    CreateDate           time.Time `json:"create_date" gorm:"column:create_date"`    UpdateDate           time.Time `json:"update_date" gorm:"column:update_date"`    PermissionCache      string    `json:"user_permission_cache" form:"user_permission_cache" gorm:"column:user_permission_cache"`    Role                 int       `json:"user_role" form:"user_role" gorm:"column:user_role"`}现在做Users.ID来获取字段。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go