Django路由配置之子路由include(URL分發)


子路由include(URL分發)

在一個項目中可能存在多個應用,為了方便區分和管理,在項目的總路由urls.py中會進行路由分發:

1)項目總路由導入from  django.conf.urls  import   url,include

from django.conf.urls import include, url

 

urlpatterns = [

   url(r'^admin/', admin.site.urls),

   url(r'^app02/', include('app02.urls')), 

# 可以包含其他的URLconfs文件,注意不需要寫.py后綴

   url(r'^app01/',include('app01.urls')),

 #別忘了要去app01這個應用下創建一個urls.py的文件,現在的意思是凡是以app01開頭的路徑請求,都讓它去找app01下的urls文件中去找對應的視圖函數,還要注意一點,此時這個文件里面的那個app01路徑不能用$結尾,因為如果寫了$,就沒辦法比配上app01/后面的路徑了

]

 

2)子應用中創建自己的分路由urls.py,進行URLConf配置

App01:

from django.conf.urls import  url

from app01 import views

urlpatters=[

url(r'^index/', views.index),

]

 

App02:

from django.conf.urls import  url

from app02 import views

urlpatters=[

url(r'^index/', views.index),

]

 

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM