在另一个应用视图中导入django应用视图

时间:2015-04-01 15:17:24

标签: django view import

我有两个django应用程序,我在app2中调用了app1的视图,如下所示:

#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”。 谁能告诉我为什么会这样呢?

1 个答案:

答案 0 :(得分:1)

第二个导入影响第一个...尝试

import app2.otherview 

from app2.views as app2_views