Python中Django的URL反向解析
url反向解析
url反向解析是指在視圖或模板中,用path定義的名稱來動態(tài)查找或計算出相應(yīng)的路由。
path函數(shù)的語法
path(route, views, name='別名') path(route, views.page_view, name='pagr_url')
根據(jù)path中的 ’name=‘ 關(guān)鍵字傳參給url確定了唯一確定的名字,在模板或視圖中,可以通過這個名字反向推斷出此url信息
模板中 - 通過url標(biāo)簽實現(xiàn)地址的反向解析
{% url '別名' %}
{% url '別名' '參數(shù)值1' '參數(shù)值2' %}
ex
{% url 'pagen' '400' %}
{% url 'person' age='18' name='ztz' %}樣例:
path('sport/', views.sport_view, name='sp'),<a href="{% url 'sp' %}" rel="external nofollow" >體育頻道</a>視圖中 - 可調(diào)用django的 reverse 方法進(jìn)行反向解析
from django.urls import reverse
reverse('別名', args=[], kwargs={})
ex
print(reverse('pagen', args=[300]))
print(reverse('person',kwargs={'name':'xixi','age':18}))舉例:
def music_view(request):
from django.urls import reverse
url = reverse('sp')
# 跳轉(zhuǎn)
return HttpResponseRedirect(url)到此這篇關(guān)于Python中Django的URL反向解析的文章就介紹到這了,更多相關(guān)Django的URL反向解析內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中函數(shù)的參數(shù)定義和可變參數(shù)用法實例分析
這篇文章主要介紹了Python中函數(shù)的參數(shù)定義和可變參數(shù)用法,以實例形式較為詳細(xì)的分析了Python中參數(shù)定義與可變參數(shù)的具體使用方法,需要的朋友可以參考下2015-06-06
Python通過內(nèi)置函數(shù)和自寫算法DFS實現(xiàn)排列組合
這篇文章主要介紹了Python通過內(nèi)置函數(shù)和自寫算法DFS實現(xiàn)排列組合,排列組合是數(shù)學(xué)中的一種常見的計算方法,用于求出從給定的元素中選取若干個元素的所有可能的排列或組合。在Python中,有多種方式可以實現(xiàn)排列組合的計算,需要的朋友可以參考下2023-05-05
淺談Python3 numpy.ptp()最大值與最小值的差
今天小編就為大家分享一篇淺談Python3 numpy.ptp()最大值與最小值的差,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
python re模塊findall()函數(shù)實例解析
這篇文章主要介紹了python re模塊findall()函數(shù)實例解析,具有一定借鑒價值,需要的朋友可以參考下2018-01-01
python實現(xiàn)scrapy爬蟲每天定時抓取數(shù)據(jù)的示例代碼
這篇文章主要介紹了python實現(xiàn)scrapy爬蟲每天定時抓取數(shù)據(jù)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
基于Python組裝jmx并調(diào)用JMeter實現(xiàn)壓力測試
這篇文章主要介紹了基于Python組裝jmx并調(diào)用JMeter實現(xiàn)壓力測試,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11
在Python下利用OpenCV來旋轉(zhuǎn)圖像的教程
這篇文章主要介紹了在Python下利用OpenCV來旋轉(zhuǎn)圖像的教程,代碼和核心的算法都非常簡單,需要的朋友可以參考下2015-04-04
Python實現(xiàn)桌面翻譯工具【新手必學(xué)】

