2
一個Django應用程序視圖我有兩個Django的應用程序,我已經叫APP1的APP2視圖,就像這樣:在導入另一個應用程序視圖
#app: app1
#someview.py
def a_view(request, someparam):
#some code here
#app: app2
#otherview.py
from app1.someview import a_view
def another_view(request):
param = 1
a_view(request, param)
def view2(request):
#some code
它工作正常。我的問題是,現在我想調用app1中app2的視圖。所以我在someview.py中添加import語句如下:
#app: app1
#someview.py
from app2.otherview import view2
def a_view(request, someparam):
#some code here
結果是ImportError「無法導入名稱view2」。 誰能告訴我爲什麼會發生這種情況?
是。我在兩個應用程序中都有。 – Falcoa 2015-04-01 15:45:41
這是一個導入循環,這代表重構代碼 – petkostas 2015-04-01 15:53:38
嗯......對不起,我不明白。你什麼意思?如何解決這個問題? – Falcoa 2015-04-01 16:05:35