gpt4 book ai didi

go - 遍历所有 PostForm 值 Gin Gonic

转载 作者:IT王子 更新时间:2023-10-29 02:22:41 28 4
gpt4 key购买 nike

是否有使用 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com