Example #1
0
func (this *MainController) DeletePost() {
	res := &ResEntity{}
	id, err := strconv.Atoi(this.Ctx.Input.Param(":id"))
	if err != nil {
		beego.Error(err)
	}
	post := models.Post{Id: int64(id)}
	err = post.Delete()
	if err != nil {
		beego.Error("delete post error:", err.Error())
		res.Success = false
		res.Msg = "删除失败"
		this.Data["json"] = res
		this.ServeJson()
		return
	}

	o := orm.NewOrm()
	o.Raw("DELETE FROM message WHERE post_id=?", id).Exec()

	res.Success = true
	res.Msg = "删除成功"
	this.Data["json"] = res
	this.ServeJson()
	return
}