django學習筆記--url反向解析
阿新 • • 發佈:2021-02-17
技術標籤:django
url反向解析
第一步:由於將來專案中的不同功能對應的url路徑可能會發生變化,所以我們在每個url路徑上加一個別名,將來通過別名反向解析來使用這個別名對應的路徑,那麼不管路徑將來發生什麼變化,只要別名不變那麼邏輯中使用這個路徑的地方,都可以通過別名獲取到
別名的用法:
urlpatterns=[
url(r'',,name='')#在name中取別名
]
views檢視中使用url反向解析的方式:
from django.urls import reverse #url別名反向解析,通過那麼別名對應的資料,解析出我們的url路徑
1.針對沒有引數的別名
reverse(name)
2.針對無名分組的url
reverse(name,args=())
3.針對有名分組的urls
reverse(name,kwargs={'year': xx ,
'month':xx
})
這是在後臺的url反向解析
前端url反向解析
無參解析
{%url name%}
有參解析
包含有名分組和無名分組
{%url name 2020 %}#使用空格傳遞