有两个外键的中间模型:文件结构?
问题描述:
的目标是创建具有两个外键的中间模型(user_product):用户和产物。有两个外键的中间模型:文件结构?
我们能否在外部文件(以某种方式)与用户和产品结构实现这一目标还是有,我们把它们放在同一个文件,UserProduct一个,像文档?
此时,将它们放在外部并将它们导入到UserProduct中会导致导入循环错误,当然。
结构:
app/
models/
product.go
user.go
user_product.go
的问题是,如果我输入product.go
在user_product
与import "github.com/somehow/somehow/models"
,显然还进口user_product
其中进口models
等。
答
一个文件夹中的所有文件属于同一个软件包(文件顶部必须具有相同的软件包名称!)。
您不需要导入属于同一个包(同一个文件夹)的其他文件。
只要删除导入,您仍然应该访问user_product中的产品,反之亦然。
我是个白痴。谢谢! – Grork