Django的路由分發與命名空間

2022-09-01 06:33:06 字數 838 閱讀 9304

路由分發

專案名下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...