xyz/views/admin/index.html
에 다음을 추가한다.... <button onclick="delete_admin('/admin/delete/{{$admins.Id}}')" class="btn btn-default btn-xs">삭제</button> ... <script> function delete_admin(url) { var result = confirm("관리자를 정말로 삭제하시겠습니까?"); if( result == false ) return; location.href = url; } </script> ...
xyz/models/admin.go
에 다음을 추가한다.... func (this *Admin) Delete(id int) { o := orm.NewOrm() o.Using("default") this.Id = id o.Delete(this) } ...
xyz/controllers/admin.go
에 다음을 추가한다.// 관리자 삭제 func (c *AdminController) Delete() { id, _ := strconv.Atoi(c.Ctx.Input.Param(":id")) admin := new(models.Admin) admin.Delete(id) c.Redirect(c.UrlFor(".Index"), 302) }
xyz/routers/router.go
에 다음을 추가하고, 관리자 삭제를 해봅니다.beego.Router("/admin/delete/:id", &c.AdminController{}, "get:Delete")
- 여기까지 하면, 기본적인 CRUD 기능을 모두 작성할 수 있게 됩니다. *^^*
댓글 없음:
댓글 쓰기