路由分發專案名下urls.py(總路由)不再做路由與檢視函式的匹配關係而是做路由的分發
from django.conf.urls import
include
#路由分發 注意路由分發總路由千萬不要$結尾
url(r'
' url(r''
#在應用下新建urls.py檔案,在該檔案內寫路由與檢視函式的對應關係即可
from django.conf.urls import
url
views
urlpatterns =[
url(r
'^index/
',views.index)
]命名空間(了解)
url(r''
)), url(r''
from django.conf.urls import
url
views
urlpatterns =[
url(r
'^index/
',views.index,name='
index')
]#或取名字時取獨一無二的,這樣就不會有衝突
from django.conf.urls import
url
views
urlpatterns =[
url(r
'^index/
',views.index,name='
index')
]reverse(''
)
reverse(''
)
Django路由分發與命名空間的概念
django每乙個應用都可以擁有自己的templates資料夾 urls.py static資料夾 當乙個django專案中的url特別多的時候,總路由urls.py 非常冗餘不好維護 這個時候也可以利用路由分發來減輕總路由的壓力 具體使用引子 利用路由分發之後,總路由不再做路由與檢視函式的直接對應...
Django 路由分發
django 路由分發 當乙個url請求過來之後 1 先到專案主目錄下的urls內。一級路由 主目錄urls內引入include from django.conf.urls import url,include urlpatterns url r cmdb include url r monitor...
Django路由分發
1.路由匹配,urls.py中 url r testadd views.testadd 匹配規則 從上到下只要正規表示式匹配成功,就不會往下匹配了 get請求的傳參方式?無名分組 url r test d views.test 會把括號中匹配的數字當成位置引數傳給檢視函式 有名分組 url r te...