beego下通过外键不能找到数据

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

新手用beego遇到了问题,通过外键来查找数据显示查不到数据,卡在这个地方好几天了,各路大佬帮帮忙 建了两个表 ```go type User struct { Id int `json:"user_id"` //用户id Name string `orm:"size(11);unique" json:"name"` //用户名 Password string `orm:"size(30)" json:"password"` //用户密码 Uploads []*Upload `orm:"reverse(many)" json:"uploads"` //用户的上传信息 } type Upload struct { Id int `json:"upload_id"` //上传id User *User `orm:"rel(fk)" json:"user_id"` //用户id Picture_url string `orm:"size(255)" json:"picture_url"` //图片路径 Upload_date time.Time `orm:"type(datetime)" json:"upload_date"` //上传时间 } ``` 通过下面代码来查找 ```go func (c *UploadController) Upload(){ //更新用户数据库的内容 uploads := []models.Upload{} o := orm.NewOrm() qs := o.QueryTable("Upload") num, errfilter := qs.Filter("user__id",1).All(&uploads) if num == 0{ beego.Info("+++++++++++++++++++++++++++++") } if errfilter != nil{ beego.Info("errfilter=",errfilter) beego.Info("uploads:",uploads) return } } ``` 在user表里面也有数据 ![image.png](https://static.studygolang.com/181102/2149a920bf75244a2a87344097979890) 而upload表是没有数据的,想要通过外键来查找并插入数据到upload表的 ![image.png](https://static.studygolang.com/181102/4251ce98774bfa907e2345740cd2a1db) 可是最后报了错,说找不到字段,不知道什么原因 ![image.png](https://static.studygolang.com/181102/51753dd5806967896f223ff23a11e298)

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

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

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