django的url路由分发

Django框架的路由分发可以使用include分发到各个app如

from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    # 分发到app01下的urls.py中  由app01.urls继续分发到视图函数
    # app01.urls.py要设置app_name=app01 否则会提示找不到app
    path('app01/', include('app01.urls'))
]

还可以使用元组的形式,这种方式和include方式差不多,元组内第二个和第三个参数必须要设置 ,但可以设置为None

urlpatterns = [
    path('admin/', admin.site.urls),
    path('app02/', ([path('url1/',views.index),[path('url2/',views.index)],None,None))
]

 

posted @ 2019-05-17 01:46  Wuliwawa  阅读(79)  评论(0编辑  收藏  举报