我将此结构作为go-kallax模型:
$ firefox http://localhost:8000
状态表和我的type Smsgateway struct {
kallax.Model `table:"sms_gateway" pk:"id,autoincr"`
ID int64
Status int
Branch int
Name string
Created_at string
Created_by string
Updated_at string
Updated_by string
Statusname *Status `fk:"ID"`
/*Name1 string
Statusname string
Createdby string*/
}
结构的状态存储ID是
Status
现在,如果我使用go生成表,则只能从状态表中获取Smsgateway表列表,而不能获取type Status struct {
kallax.Model `table:"status" pk:"id,autoincr"`
ID int64
Active int
Updated_by int
Name string
Updated_at string
}
字段的值。我怎样才能做到这一点?
答案 0 :(得分:0)
有点晚了,但是...
假设模型位于模块persistence
q := persistence.NewSmsGatewayQuery().WithStatus()
s := persistence.NewSmsGatewayStore(db)
smsGateway, _ := s.FindOne(q)
现在,您可以访问状态名称smsGateway.Status.Name
。
WithStatus()告诉kallax也获取相关模型