Есть ли простой способ перечислить / перебрать все значения поста с помощью 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 {}, но для большой формы это кажется многословным и не идеальным.
c.PostForm()
, я предполагаю, чтоPostForm
не был проанализирован и, следовательно, может не содержать никакого значения github.com/gin-gonic/gin/blob/develop/context.go#L264-L276 - person phoet   schedule 11.10.2016ParseForm()
вызывать синтаксический анализ? Что исправить? Мне нужно вместо этого позвонитьParseMultipartForm
? - person BadPirate   schedule 12.10.2016