作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
是否有使用 Gin Gonic 列出/遍历所有帖子值的简单方法? (去)
我试过:
c.Request.ParseForm()
for key, value := range c.Request.PostForm {
log.Printf("POST %v = %v",key,value)
}
但这没有显示任何值,但是当我直接从上下文中测试这些值时:
log.Printf("POST email = %v", c.PostForm("email")
输出正常。
我想做的是将所有发布值映射到 gin.H{} 上下文中,以便在失败时我可以将发布的值传递回 .HTML 模板上下文并预先填充它们(连同我的错误信息)。我发现的最好的方法是手动将每个 POST 值连接到 gin.H{} 映射,但对于大型表单,这些看起来很冗长而且不理想。
最佳答案
我们还需要类似@BadPirate 描述的东西,所以如果有人需要 gin 1.6.2
func register(c *gin.Context){
c.MultipartForm()
for key, value := range c.Request.PostForm {
log.Printf("%v = %v \n",key,value)
}
}
感谢@BadPirate 和@phoet 提供的信息。
关于go - 遍历所有 PostForm 值 Gin Gonic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39982526/
我是一名优秀的程序员,十分优秀!