当前位置: > > > > Go,使用 GIN 更新 API 方法
Go,使用 GIN 更新 API 方法
来源:stackoverflow
2024-04-19 16:54:30
0浏览
收藏
学习Golang要努力,但是不要急!今天的这篇文章《Go,使用 GIN 更新 API 方法》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能有所帮助!
问题内容
我是 golang 新手。我正在研究和学习 gin 来构建 restful api。
我在处理 update gin api 方法时遇到了困难。具体来说,就是存储“email”、“name”字段的输入数据的部分。
问题是:如何修改json map[string]接口数据才能将数据保存进去。希望大家帮忙。 非常感谢。
func (r *UserRepo) UpdateInfoUser(id uint64) (*entity.User, error) {
var user entity.User
err := r.db.Debug().Where("id = ?", id).Take(&user).UpdateColumns(map[string]interface{}{
"name": // code here,
"email": // code here,
"updated_at": time.Now(),
}).Error
if err != nil {
return nil, err
}
return &user, nil
}
正确答案
您应该再添加两个函数输入。 尝试一下
func (r *UserRepo) UpdateInfoUser(id uint64, name string, email string) (*entity.User, error) {
var user entity.User
err := r.db.Debug().Where("id = ?", id).Take(&user).UpdateColumns(map[string]interface{}{
"name": name,
"email": email,
"updated_at": time.Now(),
}).Error
if err != nil {
return nil, err
}
return &user, nil
}
以上就是《Go,使用 GIN 更新 API 方法》的详细内容,更多关于的资料请关注米云公众号!
