为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
慕姐4208626 2021-12-20 15:12:41
我正在尝试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)模型.gopackage modelsimport(    "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"`        }
查看完整描述

1 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

当在另一个包中引用结构时,对结构中的导出字段使用大写。


package models


import (

    "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来获取字段。


查看完整回答
反对 回复 2021-12-20
  • 1 回答
  • 0 关注
  • 137 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信