gpt4 book ai didi

go - 仅响应模型中的几个字段

转载 作者:IT王子 更新时间:2023-10-29 01:40:55 25 4
gpt4 key购买 nike

下面是我的广告客户模型 -

type Advertiser struct {
ID int `json:"id" db:"id"`
CreatedAt time.Time `json:"created_at" db:"created_at"`
UpdatedAt time.Time `json:"updated_at" db:"updated_at"`
Name string `json:"name" db:"name"`
Email string `json:"email" db:"email"`
ContactNumber string `json:"contact_number" db:"contact_number"`
}

我已经生成了广告商资源,默认情况下,它已经引入了操作。

现在,在 AdvertiserList 操作中,我需要所有这些字段来进行某些计算。但是,最后,我只想回复 NameEmailContactNumber 字段。

请记住,这是一个 List 操作,这意味着我们有一个 Advertiser 数组。

现在,我的操作如下 -

func (v AdvertisersResource) List(c buffalo.Context) error {
tx, ok := c.Value("tx").(*pop.Connection)
if !ok {
return errors.WithStack(errors.New("no transaction found"))
}

advertisers := &models.Advertisers{}

q := tx.PaginateFromParams(c.Params())
if err := q.All(advertisers); err != nil {
return errors.WithStack(err)
}

c.Set("pagination", q.Paginator)

return c.Render(200, r.JSON(advertisers))
}

最佳答案

我不确定我是否正确理解了你的问题。但是,如果您的字段带有标签 json:"-",则在编码为 json 时不会返回该值。

关于go - 仅响应模型中的几个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51335432/

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