Buffalo简介
Buffalo是Go语言的Web开发框架,类似 Python的Flask框架,虽然Buffalo可以被认为是一个框架,但它主要是Go和Javascript库精心组合而成的生态系统。这些组件中的大多数可以切换为另一个组件。Buffalo准备
安装环境必需的依赖项可行的Go环境
已配置的$PATH环境变量,包括$GOPATH/bin。
转到版本>=1.13。
pop基础安装
pop是gobuffalo默认的orm 包,当然也可以在其他项目使用pop。但是pop官方强调自己不是orm,只是具备orm的功能。pop主要优点
- CRUD 操作
- 代码定义模型
- 用于创建,删除和修改的迁移工具
- 数据库支持:PostgreSQL,MySQL,SQLite
- ActiveRecord UUID 模式
- YAML 配置
- 易于环境变量使用
- 创建和更新每条记录的时间戳
- 支持事务