- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 学习日志_beego_ORM高级操作
Filter //筛选所有满足条件的结果 o := orms.NewOrm() qs := o.QueryTable("user") qs.Filter("profile__isnull", true).Filter("name", "slene") // WHERE profile_id IS NULL AND name = 'slene' Exclude //过滤掉所有满足条件的 qs.Exclude("profile__isnull", true).Filter("name", "slene") /
2020-11-04 19:41:14
696
原创 学习日志_beego_ORM基本使用
** 创建表 ** //结构名和属性名必须大写,不让其他程序无法访问 type User struct { Id int Name string Pwd string } //链接数据库 orm.RegisterDataBase("default","mysql","root:123456@tcp(127.0.0.1:3360)/test?charset=utf-8") orm.RegisterModel(new(User))//映射结构体 orm.RunSyncdb("default"
2020-11-04 19:35:07
498
原创 学习日志_beego_session使用
session创建和获取 使用session必须现在app.conf下配置打开session sessionon=true//打开session SessionName="zc"//设置session名字 ssionmaxlieftime=6000//设置session生命周期 sessionhashkey="zc"//设置session加密密钥 创建 c.SetSession(key,value) 获取 c.GetSession(key) 删除 c.DelSession(key) 解决sessio
2020-11-04 19:32:52
275
原创 学习日志_beego_cookie创建获取和加密
cookie创建 c.Ctx.SetCookie(key,value,time,".asd.com") time:cookie过期的时间 域名在asd.com能够共享cookie 但是基础设置的cookie是无法使用中文的 cookie获取 c.Ctx.GetCookie(key) //根据cookie的key来获取 加密cookie的创建和获取 c.SetSecureCookie(secret,key,value,time,".abc.com") 和普通的cookie不同的是多一个加密密钥secre
2020-11-04 19:29:55
445
原创 学习日志_beego_模板函数和自定义
内置函数 dateformat 实现了时间的格式化,返回字符串 {{dateformat .Time “2006-01-02T15:04:05Z07:00”}} compare 实现了比较两个对象的比较,如果相同返回 true,否者 false {{compare .A .B}} substr 实现了字符串的截取,支持中文截取的完美截取 {{substr .Str 0 30}} html2str 实现了把 html 转化为字符串,剔除一些 script、css 之类的元素,返回纯文本信息 {{h
2020-11-01 16:58:42
294
原创 学习日志_beego_view模板语法
模板标签 可以根据用户需求自定义模板标签 在app.conf中添加 TemplateLeft="" TemplateRight="" 在双引号里面输入自定义内容 模板数据 //controller c.Data["Website"] = "beego.me" c.Data["Email"] = "astaxie@gmail.com" 在模板中获取 //view中的html {{.Website}} 里面数据可以有多种,slice,map,string,int,bool,struct 等等 结构体传递
2020-11-01 16:55:33
184
原创 学习日志_beego_正则路由,动态路由和路由跳转
动态路由 beego.Router("/list/:id", &controllers.ListController{}, "get:List") 动态路由是通过在路由后面+/然后跟随参数名实现 可以实现url /list/654(随机数) 都能调用到List方法 获取参数的方法 c.Ctx.Input.Param(":id") 参数必须和配置路由 / 后的名完全一直 : 也是不能缺少的一部分 正则路由 正则路由是在路由里面增加一段正则匹配,所有满足条件的都会执行对应的方法,可以使用此功能来
2020-11-01 16:35:06
810
原创 学习日志_beegoo_参数获取和基本操作
** 基本结构 ** modles:存放和数据库交互的程序 views:存放前端页面 controllers:存放让前端和数据交互的程序 resultAPI规范 Get请求:获取数据 Post请求:添加数据 Put请求:修改数据 Delect请求:删除数据 参数获取 c.GetString("") getInt, err2 := c.GetInt("") strings := c.GetStrings("") 获取的是一个字符串切片 err := c.ParseForm() 将表单数据存放结构体中,
2020-11-01 11:04:50
923
空空如也
在try中调用exit,为何finally还是执行了
2021-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅