django路由中的namespace

項目中存在多個app時,使用URL的命名空間模式,使得多個app的url可以相同(通過命名空間namespace區分)

例如存在app01,app02:

我們使用namesapce對項目中的urls進行分流(使用include導入每個app的urls)

每個app都有自己的urls

創建app01的urls:

 

app01的views:

創建app02的urls:

 

app02的views:

 

例如對於http://127.0.0.1:8000/app01/home/,該路徑先被總工程下的urls處理,然後根據

from app01 import urls as app01_urls
url(r'^app01/',include(app01_urls)),
被映射到app01的urls中處理。最終app01中的url根據
from app01 import views
url(r'^home/',views.home)

調用app01的views中的home函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章