摘要:
定义模板 需要在上传文件的 form 表单上面需要加入 enctype="multipart/form-data" 单文件上传 r.POST("/admin/user/doUpload", func(c *gin.Context) { username := c.PostForm("username 阅读全文
posted @ 2021-10-21 16:54
成强
阅读(205)
评论(0)
推荐(1)
摘要:
Gin 中自定义 Model 如果我们的应用非常简单的话,我们可以在 Controller 里面处理常见的业务逻辑。但是如果 我们有一个功能想在多个控制器、或者多个模板里面复用的话,那么我们就可以把公共的功 能单独抽取出来作为一个模块(Model)。 Model 是逐步抽象的过程,一般我们会在 Mo 阅读全文
posted @ 2021-10-21 14:02
成强
阅读(440)
评论(0)
推荐(1)
摘要:
MVC架构 M:公共的方法 model V:模板 templates c:控制器 controller 阅读全文
posted @ 2021-10-21 13:54
成强
阅读(624)
评论(0)
推荐(1)
摘要:
Gin 中间件 Gin 框架允许开发者在处理请求的过程中,加入用户自己的钩子(Hook)函数。这个钩子函 数就叫中间件,中间件适合处理一些公共的业务逻辑,比如登录认证、权限校验、数据分页、 记录日志、耗时统计等。 通俗的讲:中间件就是匹配路由前和匹配路由完成后执行的一系列操作 ctx.Next()调 阅读全文
posted @ 2021-10-21 13:35
成强
阅读(972)
评论(0)
推荐(1)
摘要:
controllers 控制器 -admin -userController.go //实现方法的继承 type UserController struct{ } //(con UserController):表示把当前的函数挂载到结构体中,实现子结构体可以访问到父类中 //UserIndex:提供 阅读全文
posted @ 2021-10-21 11:18
成强
阅读(275)
评论(0)
推荐(0)

浙公网安备 33010602011771号