有两个外键的中间模型:文件结构?

问题描述:

的目标是创建具有两个外键的中间模型(user_product):用户产物有两个外键的中间模型:文件结构?

我们能否在外部文件(以某种方式)与用户和产品结构实现这一目标还是有,我们把它们放在同一个文件,UserProduct一个,像文档?

此时,将它们放在外部并将它们导入到UserProduct中会导致导入循环错误,当然。

结构:

app/ 
    models/ 
     product.go 
     user.go 
     user_product.go 

的问题是,如果我输入product.gouser_productimport "github.com/somehow/somehow/models",显然还进口user_product其中进口models等。

一个文件夹中的所有文件属于同一个软件包(文件顶部必须具有相同的软件包名称!)。

您不需要导入属于同一个包(同一个文件夹)的其他文件。

只要删除导入,您仍然应该访问user_product中的产品,反之亦然。

+0

我是个白痴。谢谢! – Grork