网站首页 » Golang

Beego 简单的CRUD操作

如果你要JOIN 查询, 或者复杂的查询,或者在model.go 等模型文件中设置好了对应关系, 就不要使用本章的方法。本章介绍的是最简单的CRUD操作,主要针对单个表:o := orm.NewOrm() user := new(User) user.Name = "slene" fmt.Println(o.Insert(us[...]

网站首页 » Golang

Beego 模型beego ORM 安装及项目中配置

安装 beego ormgo get github.com/astaxie/beego/orm 项目中使用main.go 中引入包 models下的model.goimport ( "github.com/astaxie/beego" "webclass/models" _ "[...]

网站首页 » Golang

Beego 表单中的数据验证

validation安装go get github.com/astaxie/beego/validation项目中使用: userId := c.GetSession("user_info") title := c.GetString("title") desc := c.GetStr[...]

网站首页 » Golang

Beego 控制器中session 使用

通过配置文件开启session, conf/app.conf中设置如下:sessionon = truesession 有几个方便的方法:SetSession(name string, value interface{})GetSession(name string) interface{}DelSession(name string)Sessio[...]

网站首页 » Golang

Beego 控制器获取数据

我们经常需要获取用户传递的数据,包括 Get、POST 等方式的请求,beego 里面会自动解析这些数据,你可以通过如下方式获取数据:GetString(key string) stringGetStrings(key string) []stringGetInt(key string) (int64, error)GetBool(key stri[...]

网站首页 » Golang

Beego 控制器

控制器函数Init(ct *context.Context, childName string, app interface{})这个函数主要初始化了 Context、相应的 Controller 名称,模板名,初始化模板参数的容器 Data,app 即为当前执行的 Controller 的 reflecttype,这个 app 可以用来执行子类的[...]

网站首页 » Golang

Beego 路由设置

路由设置什么是路由设置呢?前面介绍的 MVC 结构执行时,介绍过 beego 存在三种方式的路由:固定路由、正则路由、自动路由,接下来详细的讲解如何使用这三种路由。基础路由从 beego 1.2 版本开始支持了基本的 RESTful 函数式路由,应用中的大多数路由都会定义在 routers/router.go 文件中。最简单的 beego 路由由 [...]

网站首页 » Golang

Beego 配置文件配置

以下来看看我项目中app.conf 配置appname = webclass httpport = 8082 runmode = dev #数据库设置 可修改名称 sqldrivername = mysql sqlusername = root sqlpassword = 12345678 sqldatabase = webclass #se[...]