項目中存在多個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函數