beego框架自学笔记1

1.创建项目用new,我们创建完成后bee run,如果出现报错就关闭go mod模式bee run

2.用c.Data绑定数据
在这里插入图片描述
TplName绑定的是视图,是vivews里面的文件


1.路由

1.我们在router.go中设置路由,我们可以通过 ‘/’ 符号来设置,我们默认访问的是get方法。

在这里插入图片描述

如果需要设定自己访问的方法那么我们要在这里指定

在这里插入图片描述
这里的post是方法的类型,这里的Xml是控制器里面的方法!!!!

2.动态路由
在这里插入图片描述
匹配:id为正则类型。匹配cms_123,html这样的url,但是/api失败。/api/200才能匹配成功

2.1在控制器中获取动态路由的值

这里的id必须和路由中的值相同,路由中是id这里就必须是id!!!!!

id:=c.Ctx.Input.Param(":id")

3.正则路由:

在路由中,get是查询,delete是删除值,post是新增加值,put是修改值
在这里插入图片描述
需要学习正则表达式,看官方文档

正则路由有什么用?

做了一个路由的伪静态,看起来像一个静态的其实是动态的

4.路由跳转

在这里插入图片描述
/代表跳转到最初的位置302代表重定向



1.获取get传过来的值

在这里插入图片描述

1.1在控制器中普普通通直接获取

//获取get传值
	id,err:=c.GetInt("id")
	if err!=nil{
   
		beego.Info(err)
		c.Ctx.WriteString("传入参数错误")
		return
	}
	fmt.Printf("值:%v,类型:%T",id,id)

2.post触发

用post方法提交到action后面这个地址上面去 :/user/doAdd

<form action="/user/doAdd" method="post">
        I  D      <input type="text" name="id" /><br><br>
        用户名     <input type="text" name
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值