beego curd 操作遇到的坑
来源:互联网 发布:网络上说的384什么意思 编辑:程序博客网 时间:2024/04/28 08:10
beego 采用orm 框架 来操作database
我看了一下文档也搞不明白。然后找到了。一个叫beego admin的一个项目。 go get 下来。可以进行 运行操作。然后我就把这个对应的model copy到我的项目中去了。然后各种问题出现。
他的意思说你必须得有个一个对应的 数据库注册。也就是说 你必须要先进行数据库链接操作。看到那个项目中有个adminint 然后我就打开看了一下 里面有个Connect 方法。主要是获取conf 中的数据库信息然后进行 orm RegisterDataBase 数据库注册操作。这个完事了就可以链接上去了。但是又发现了个问题。开启 Orm.debug=true 的时候居然操作没有表名字 很奇怪这个是什么鬼情况。
找了半天没看到对应的解答信息。 没办法。去看看 beego admin 这个项目里面是不是会有什么思路
看到了一个 tablename 这个方法。是不是这个玩意起的作用呢。 自己贴了过去。好像没有什么卵用。 beego.AppConfig.String 获取配置信息。看了一下对应的项目这他也没配置。但是他的有表名我的没有。 然后就去看了一下源码。使用反射 获取的数据结构 当做表名
看样子在get tableName 里面
使用反射的方式调用对应 构造体中的tablename 获取。那估计是说beego.AppConfig.String("tbl_country") 我的这段代码获取的是 空的值。单单写成一个字符串怎么样
试了一下。
ok运行成功了。看样子是因为那个 beego.AppConfig.String 没有获取到的原因。但是不清楚写的那个beegoadmin这个项目为什么可以获取到表名。后期慢慢找找对应问题的根源
- beego curd 操作遇到的坑
- beego view 层遇到的坑
- mongoDB的CURD操作
- MongoDB的CURD操作
- memcached的CURD操作
- Hibernate的CURD操作
- ThinkPHP的CURD操作
- beego orm 的基本操作
- beego autorouter 使用遇到的问题
- mybatis的基础curd操作
- ThinkPhp基本的curd操作
- ThinkPhp基本的curd操作
- Hibernate 简单的CURD操作
- 5. Hibernate的简易CURD操作
- thinkphp 的关联模型 CURD操作
- CURD中添加操作存在的问题?
- Mongodb安装及简单的CURD操作
- 2013.8.5tinkphp的curd操作
- matlab norm函数
- iOS开发:自定义列表
- 桌面0字节的图标怎么删除
- 链表中倒数第K个节点
- UILabel的行间距
- beego curd 操作遇到的坑
- grub修复引导
- MySQL数据库优化(八)——MySQL负载均衡 & 读写分离
- iOS开发——App集成短信验证码
- SQL 存储过程简单入门
- 专题四1003
- 星际争霸2免修改器修改绝对一劳永逸
- 暴雪分享:打造超级大作的9个步骤
- IntelliJ IDEA(或者JetBrains PyCharm)中弹出“IntelliJ IDEA License Activation”时怎么办