自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除