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函数

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