因此我有兩個應用程序在同一個項目中運行。無法從Django的其他應用程序導入模型
我的文件結構如下:
/project_codebase
/project
__init.py
settings.py
urls.py
wsgi.py
...
/app1
...
/app2
...
manage.py
所以,我對於一些奇怪的原因,有我的根目錄不同的名稱(即,它的代碼庫結束)。希望這不是問題。
在我settings.py,我有這樣的:
INSTALLED_APPS = [
...
'app1',
'app2',
]
好,所以在我models.py(從應用2),我可以很容易地從APP1導入模型與from app1.models import *
,但是,當我在我的models.py(來自app1)中使用from app2.models import *
時,我得到一個ImportError。
對此的任何解決方案?
可能是由於循環依賴。 http://stackoverflow.com/questions/744373/circular-or-cyclic-imports-in-python – badiya
那麼,你已經創建了一個循環導入依賴。爲什麼你需要將每個應用程序的模型導入到其他模型中? –
你應該接受一個答案。 – dendragon