首页 > 其他分享 >beego数据交互

beego数据交互

时间:2022-12-26 17:55:05浏览次数:44  
标签:beego Name 交互 Age mapa student Gender 数据

模板引擎

指定模板:c.TplName = "index.tpl"
默认支持tpl和html
beego.AddTemplateExt设置其他后缀
beego.AddTemplateExt("后缀名")
如果不设置该参数,那么默认会去到模板目录的 Controller/<方法名>.tpl 查找,例如上面的方法会找 maincontroller/get.tpl
当然如果不想使用模板引擎的话,可以在配置文件设置
autorender = false

数据渲染

c.Data["Website"] = "beego.me"
前端获取数据:{ {.Website } } 两个换括号中变量名前有个点,这个点表示当前对象

结构体与切片结构体

结构体使用【.】

type student struct{
  Name string
  Age int
  Gender string
}

赋值:
c.Data["student"] = &student{Name:"知了课堂",Age:18,Gender:"男"}

前端使用:
学生姓名:{{.student.Name}}
学生年龄:{{.student.Age}}
学生性别:{{.student.Gender}}

注意:结构体中的字段要在其他地方使用,比如首字母大写

切片结构体【$】

结构体:
type student struct {
  Name string
  Age int
  Gender string
}

赋值:
mapa := make(map[int]student)
mapa[101] = student{Name:"张三1",Age:181,Gender:"男"}
mapa[102] = student{Name:"张三2",Age:182,Gender:"男"}
mapa[103] = student{Name:"张三3",Age:183,Gender:"男"}
c.Data["hero_map"] = mapa
前端获取:先循环数组,在获取结构体变量,注意是大写
{{range $v :=.hero_map}}
{{$v.Name}}
{{end}}

获取传递的参数

url参数

id := c.Input().Get("id")
id2 := c.GetString("id")

获取body的数据

s.Ctx.Input.RequestBody     
 

标签:beego,Name,交互,Age,mapa,student,Gender,数据
From: https://www.cnblogs.com/topass123/p/17006346.html

相关文章

  • beego
    什么是beegobeego时基于mvc架构实现的web框架beego的优势语言层面支持并发内置强大的插件部署简单智能化,可以监控cpu,memory,goroutin强大的网络库 ......
  • 05-数据库_数据库高级
    目录​​一,子查询与表连接​​​​1,子查询(嵌套sql)​​​​2,利用子查询进行过滤​​​​3,作为计算字段使用子查询​​​​二,表关系​​​​1,关系表​​​​2,一对一关系与外键......
  • 关系型数据库与非关系型数据库的区别(学习了解记录)
    前言​ 在工作中经常遇到不同的使用,对他们彼此间的关系不甚清楚,所以抽时间整理一下网络大神的详解,作为自己的学习笔记。关系型数据库(SQL)​ 关系型数据库是指使用关系模......
  • lightweight openpose比coco数据集的keypoint多俩个通道
    第一个通道是neck是虚拟点用左肩膀和右肩膀的均值作为neck坐标,第二个通道是背景图即1-所有背景图的最大像素。coco数据集只有17个关键点。生成neck在transformer里。生......
  • C# byte[]数据流/base64数据流转pdf文件
    pdf转byte[]再转pdf文件进行保存///<summary>///pdf转byte[]再转pdf文件进行保存///</summary>///<paramname="sender"></param......
  • 数据分析 - 公司财务指标分析(以宁德时代为例)
    一、选题的背景 财务报表能够全面反映企业的财务状况、经营成果和现金流量情况,但是单纯丛财务报表上的数据还不能直接或全面说明企业的财务状况,特别是不能说明企业经营状......
  • sentry 历史数据清理
    SENTRY数据软清理(清理完不会释放磁盘,如果很长时间没有运行,清理时间会很长)#登录worker容器dockerexec-itsentry_onpremise_worker_1/bin/bash#保留多少天的数据,cle......
  • 数据库主键分案
    一.数据库自带的自增主键在传统单体数据库中,并且并发量不高的情况下,可以使用数据库自带的自增主键。但是它不能保持连续递增,只保证单调递增,也就是说自增主键值可能是:1......
  • Redis--数据结构--命令汇总
    Redis--数据结构--命令汇总​​1.String​​​​2.Hash​​​​3.List​​​​4.Set​​​​5.SortedSet​​​​6.其他​​​​6.1获取全部的key​​​​6.2key是......
  • 开源漏洞数量增长33%!企业安全债务不堪重负丨行业数据
    安全公司Mend在2022年前九个月发现并添加到其漏洞数据库中的开源漏洞数量比2021年增加了33%,这反映了已发布的开源软件包数量的增长。该报告从2022年1月到2022......