post的代碼
r.POST("/test", func(c *gin.Context) {
firstName:=c.PostForm("first_name")
lastName:=c.DefaultPostForm("last_name", "defaut_last_name")
c.String(http.StatusOK, "%s,%s", firstName, lastName)
})
r.POST("/test", func(c *gin.Context) {
firstName:=c.PostForm("first_name")
lastName:=c.DefaultPostForm("last_name", "defaut_last_name")
c.String(http.StatusOK, "%s,%s", firstName, lastName)
})
2019-11-04
validator已經有了v9.以下v8的寫法
if v, ok := binding.Validator.Engine().(*validator.Validate); ok {
v.RegisterValidation("bookabledate", bookableDate)
}
須替換為:validate := validator.New();validate.RegisterValidation("bookabledate", bookableDate)
原customFunc傳參已更新:func customFunc(fl validator.FieldLevel) bool {}
if v, ok := binding.Validator.Engine().(*validator.Validate); ok {
v.RegisterValidation("bookabledate", bookableDate)
}
須替換為:validate := validator.New();validate.RegisterValidation("bookabledate", bookableDate)
原customFunc傳參已更新:func customFunc(fl validator.FieldLevel) bool {}
2019-10-29
已采納回答 / 牛兒吃草
這個目錄結構沒有具體要求的,我之前寫過一詳細介紹:https://blog.csdn.net/e421083458/article/details/89762113
2019-10-04