gpt4 book ai didi

database - gobuffalo 是否能够自动生成我的表格?

转载 作者:IT王子 更新时间:2023-10-29 01:43:49 27 4
gpt4 key购买 nike

我有这样的结构:

type User struct {
ID int
CreatedAt int
UpdatedAt int

DeviceUniqueIdentifier string

Sessions []Session `has_many:"sessions"`
}

我不知道如何在 fizz 中导出它,所以我这样做了:

buffalo pop generate model User

令我惊讶的是,它实际上生成了一个User并在数据库中放入了一张表,但是无论是表还是结构都不是预期的。

这是新的用户结构:

...
type User struct {
ID uuid.UUID `json:"id" db:"id"`
CreatedAt time.Time `json:"created_at" db:"created_at"`
UpdatedAt time.Time `json:"updated_at" db:"updated_at"`
}
...

有什么方法可以生成传递某些字段吗?或者有没有办法将结构自动转换为表格?

最佳答案

有一种方法可以生成传递某些字段的模型:

buffalo pop generate model User id:int device_unique_identifier

您必须在模型名称后添加列定义。列语法允许您指定列类型(默认情况下它被视为字符串)。

虽然您必须手动添加您的 has_many 关系,但生成器尚不支持关系。

关于database - gobuffalo 是否能够自动生成我的表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54918569/

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