App1:url.py,view.py App2:url.py view.py
我可以从App2的url.py调用App1的视图功能吗?
答案 0 :(得分:1)
是的,说一下视图如下:
# app1/views.py
def view1(request):
# ...
pass
和
# app2/views.py
def view2(request):
# ...
pass
您可以在应用程序的urls.py
中重定向到两个视图,只要您正确导入即可:
# app1/urls.py
from django.urls import path
from app1.views import view1
from app2.views import view2
urlpatterns = [
path('view1', view1),
path('view2', view2),
]
因此,如果您正确导入了视图功能,则应用程序本身并不重要。
话虽这么说,看到这种模式有点不常见。这并非不可能,而且您时不时会看到这一点。但通常的想法是,应用程序之间的联系并不多。当然存在某些关系,但是通常您的目标是使这种关系最小化。