2017-07-12 33 views
0

的目標是創建具有兩個外鍵的中間模型(user_product):用戶產物有兩個外鍵的中間模型:文件結構?

我們能否在外部文件(以某種方式)與用戶和產品結構實現這一目標還是有,我們把它們放在同一個文件,UserProduct一個,像文檔?

此時,將它們放在外部並將它們導入到UserProduct中會導致導入循環錯誤,當然。

結構:

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

的問題是,如果我輸入product.gouser_productimport "github.com/somehow/somehow/models",顯然還進口user_product其中進口models等。

回答

0

一個文件夾中的所有文件屬於同一個軟件包(文件頂部必須具有相同的軟件包名稱!)。

您不需要導入屬於同一個包(同一個文件夾)的其他文件。

只要刪除導入,您仍然應該訪問user_product中的產品,反之亦然。

+0

我是個白癡。謝謝! – Grork

相關問題