zl程序教程

您现在的位置是:首页 >  大数据

当前栏目

golang gin ShouldBind form表单数据绑定:form:“user_name“ binding:“required,min=3“

数据Golang 绑定 表单 user name Form required
2023-09-14 09:01:53 时间
package main

import "github.com/gin-gonic/gin"

type User struct {
	ID       string `form:"id" binding:"required,uuid"`
	UserName string `form:"user_name" binding:"required,min=3"`
	PassWord string `form:"password" binding:"required,min=3"`
}

func main() {
	r := gin.Default()
	r.POST("user", func(c *gin.Context) {
		var user User
		if err := c.ShouldBind(&user); err != nil {
			c.JSON(200, gin.H{
				"Code": 200,
				"Msg":  err.Error(),
			})
			return
		}
		c.JSON(200, gin.H{
			"Code": 0,
			"ID":   user.ID,
		})
	})
	r.Run()
}