1. 程式人生 > 其它 >django學習筆記--url反向解析

django學習筆記--url反向解析

技術標籤: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 %}#使用空格傳遞