路由设置
package routers
import (
"demo1/controllers"
"github.com/astaxie/beego"
)
func init() {
// page main get
beego.Router("/", &controllers.MainController{})
// page addpeople get
beego.Router("/register", &controllers.RegController{}, "get:ShowReg;post:HandleReg")
//page login get
beego.Router("/login", &controllers.LoginController{}, "get:ShowLogin;post:HandleLogin")
// page index get
beego.Router("/ShowArtcle", &controllers.ArticleController{}, "get:ShowArticleList")
// page add get
beego.Router("/AddArticle", &controllers.ArticleController{}, "get:ShowAddArticle;post:HandleAddcile")
// page detail get
beego.Router("/Content", &controllers.ArticleController{}, "get:ShowCountent")
// page type
beego.Router("/Router", &controllers.RouterController{}, "get:AddTypemessage")
// page change
beego.Router("/Change", &controllers.RouterController{}, "get:ChangeTypemessage")
// page delete
beego.Router("/Delete", &controllers.DeleteController{}, "get:DeleteleAction")
//beego.Router("/AritcleContent", &controllers.ArticleController{}, "get:ShowCountent;post:HandleAddcile")
}
动作实现
package controllers
import (
"github.com/astaxie/beego"
"path"
"time"
)
type ArticleController1 struct {
beego.Controller
}
func (this *ArticleController1) ShowArticleList1() {
this.TplName = "index.html"
}
func (this *ArticleController1) ShowAddArticle1() {
this.TplName = "add.html"
}
/*
1.那数据
2.判断数据
3.插入数据
4.返回试图
*/
func (this *ArticleController1) HandleAddArtcile1() {
//1.那数据
//那标题
artiName := this.GetString("articleName")
artiContent := this.GetString("content")
f, h, err := this.GetFile("uploadname")
defer f.Close()
//1.判断文件格式
ext :=