目录
方法一:各个App下设置自己的URL
1、在各自的App当中创建urls.py文件】
2、在主urls当中包含子url

python
from django.contrib import admin
from django.urls import path,include
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path('admin/', admin.site.urls),
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) # 配置静态文件的URL
urlpatterns += [
# Admin - url用
path('AppAdmin/', include('AppAdmin.urls')),
# Home - url用
path('AppHome/', include('AppHome.urls')),
# Login - url用
path('AppLogin/', include('AppLogin.urls'))
]
3、各App的urls中设置url

python
from django.urls import path
from AppAdmin import views
urlpatterns = [
path('AdminIndex/', views.Index),
]
4、设置后台函数

5、最终结果

总结:

方法二:利用as方法,在总的URL中对views重命名
实际操作:

优点:
方法一:逻辑感,层次感强
方法二:简单
我个人推荐:方法一。
注意点:
1、每个App下的view可以用一摸一样的方法名,不冲突。

2、初次设置的时候,总url中所有App都设置的情况下(也就是设置一级目录),各App的下面三个都要设置,哪怕是模板,不然报错。
1、总URL中App的URL引入
2、各App的URL
3、各App的Views定义