# 模型(Models)- beego ORM
beego ORM 是一个强大的 Go 语言 ORM 框架。她的灵感主要来自 Django ORM 和 SQLAlchemy。
目前该框架仍处于开发阶段,可能发生任何导致不兼容的改动。
**已支持数据库驱动:**
* MySQL:[github.com/go-sql-driver/mysql](https://github.com/go-sql-driver/mysql)
* PostgreSQL:[github.com/lib/pq](https://github.com/lib/pq)
* Sqlite3:[github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3)
以上数据库驱动均通过基本测试,但我们仍需要您的反馈。
**ORM 特性:**
* 支持 Go 的所有类型存储
* 轻松上手,采用简单的 CRUD 风格
* 自动 Join 关联表
* 跨数据库兼容查询
* 允许直接使用 SQL 查询/映射
* 严格完整的测试保证 ORM 的稳定与健壮
* 可以切换数据库进行多个数据库操作
更多特性请在文档中自行品读。
**安装 ORM:**
~~~
go get github.com/astaxie/beego/orm
~~~
- go环境搭建
- 解决go get网络慢的问题
- beego的安装
- bee的安装
- 编辑器
- go module
- 配置文件详解
- 配置文件其他说明
- 路由方法
- 路由
- 数据校验
- 校验函数
- 页面跳转
- 获取前端数据
- json文件的获取
- xsrf的用法
- xsrf的防护
- srfs和json的搭配
- flash的用法
- 过滤器
- url反转
- 各类数据的处理
- 模板函数
- 内置模板函数
- 自定义模板函数
- 模板
- 模板处理
- 模板渲染
- 视图文件的处理
- 静态文件
- 请求方式判断
- 验证码
- 另一种方法
- 分页类
- session
- 登录判断
- orm模块
- 使用方法
- mysql的安装
- 安装orm及驱动
- 建立模型
- 自定义模型
- 增删改查
- 高级查询
- 常见问题汇总
- 代码收藏
- 打包部署
- go build打包
- utils收藏
- 新goer容易犯的错
- 字符串操作