因为要进行修改操作,所以提交用put形式提交!结果发现一直404…..
我已经在表单里添加了
<input type="hidden" name="_method" value="PUT">
可是还是不行!
而且搜索也查不到结果!
然后只能在github
上找结果了!
恩!果然找到了!
在 router.go
里添加一个 所有请求方式都接收的操作!
func init() {
extMethod()
}
func extMethod() {
var filter = func(ctx *context.Context) {
method := ctx.Input.Query("_method")
if method != "" && ctx.Input.IsPost() {
ctx.Request.Method = method
}
}
beego.InsertFilter("/*", beego.BeforeRouter, filter)
}
当然这么写不怎么好! 比如在我的博客里,前端的路由 根本不需要修改,甚至post都不需要! 只有后台的一些路由需要修改操作或者删除操作!
可以修改下!
注意!!!!提交的是 一定要是
大写
的! 他喵的!小写的一样没有效果!!!!!!
本站(PHP --> Golang)已重构,代码开源
当你能力不能满足你的野心的时候,你就该沉下心来学习