Go 具有两个外键的中间模型:文件结构?
目标是创建一个中间模型(user\u-product),它有两个外键:user和product 我们是否可以通过外部文件中的用户和产品结构来实现这一点(以某种方式),或者将它们与UserProduct one放在同一个文件中,就像在文档中一样 此时,将它们放在外部并导入UserProduct会抛出导入周期错误 结构:Go 具有两个外键的中间模型:文件结构?,go,go-gorm,Go,Go Gorm,目标是创建一个中间模型(user\u-product),它有两个外键:user和product 我们是否可以通过外部文件中的用户和产品结构来实现这一点(以某种方式),或者将它们与UserProduct one放在同一个文件中,就像在文档中一样 此时,将它们放在外部并导入UserProduct会抛出导入周期错误 结构: app/ models/ product.go user.go user_product.go 问题是,如果我用导入“github.co
app/
models/
product.go
user.go
user_product.go
问题是,如果我用
导入“github.com/movey/movey/models”
在用户产品中导入product.go
,显然它也导入了用户产品,后者导入模型
等等。一个文件夹中的所有文件都属于同一个包(文件顶部必须有相同的包名!)
您不需要导入属于同一软件包(同一文件夹)的其他文件
只需删除导入,您仍然可以访问user_product中的产品,反之亦然