beego 出现[router.go:656][E] gob: name not registered for interface: "deploy/models/class.Users"

rffan · · 3377 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

这个问题我在beego官方找不到。本身学Go语言不久。 代码如下 ```go package models import ( "time" "github.com/astaxie/beego/orm" "crypto/md5" "encoding/hex" ) type Users struct { Id int `orm:"pk"` Username string Realname string Createdate time.Time `orm:"auto_now_add:type(datetime)"` Modifydate time.Time `orm:"auto_now_add:type(datetime)"` Passwd string User_level string Email string Gender string } func Md5encryption(beforeMd5ed string) string { h := md5.New() h.Write([]byte(beforeMd5ed)) return hex.EncodeToString(h.Sum(nil)) } func VerifyUser(UserName string,ThePasswd string) bool { o := orm.NewOrm() u := Users{Username:UserName} _ = o.Read(&u,"username") return Md5encryption(ThePasswd) == u.Passwd } func DBinsert(UserName string,Email string,Password string,RealName string,Gender string) bool { o := orm.NewOrm() var u Users u.Username = UserName u.Passwd = Md5encryption(Password) u.Email = Email u.Gender = Gender u.Realname = RealName _,err := o.Insert(&u) if err == nil { return true }else { return false } } func CheckUN(username string) bool { o := orm.NewOrm() u := Users{Username:username} err := o.Read(&u,"username") if err == orm.ErrNoRows { return true }else { return false } } func GetUserInfo(username string) Users { o :=orm.NewOrm() u := Users{Username:username} o.Read(&u,"username") return u } ```

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3377 次点击  
加入收藏 微博
4 回复  |  直到 2016-05-27 06:43:05
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传