func hostRename(c *gin.Context) { id := c.Param("id") host := types.Host{} mydb.Table("host").Where("id = ?", id).First(&host) if mydb.Error != nil { c.JSON(http.StatusOK, gin.H{"code": http.StatusBadRequest, "message": mydb.Error}) return } h := types.Host{} if err := c.BindJSON(&h); err != nil { c.JSON(http.StatusOK, gin.H{"code": http.StatusBadRequest, "message": err}) return } host.Name = h.Name mydb.Save(&host) c.JSON(http.StatusOK, gin.H{"code": http.StatusOK, "message": "rename the host success"}) }