最近我將一個應用程序分成兩個獨立的應用程序,因爲我有15個以上的模型。我得到了「循環導入錯誤」。爲了解決這個問題,我試圖寫這個:試圖避免循環導入
from django.db import models
class App1Model(models.Model):
app2model = models.ForeignKey(app2.App2Model)
我得到的錯誤是:「NameError:name'app2'未定義」。但是app2被正確地添加到已安裝的應用程序中並放入路徑中。
project
-app1
--models.py
-app2
--models-py
但如果你somehwere需要的型號在代碼中會發生什麼。我有足夠的功能需要一個或另一個模型的功能? – 2014-10-17 06:53:14
@HansdeJong不要做循環關係。如果您確實需要,可以使用'get_model'或函數級別的導入。 – 2014-10-17 14:49:45