老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

關(guān)于Django路由規(guī)則的詳細(xì)分析

這篇文章主要介紹關(guān)于Django路由規(guī)則的詳細(xì)分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來(lái),是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元太康做網(wǎng)站,已為上家服務(wù),為太康各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

什么是路由

對(duì)一個(gè)給定的URL進(jìn)行定義,轉(zhuǎn)換,傳參,命名之后,找到相應(yīng)處理函數(shù)的過(guò)程,也就是關(guān)聯(lián)URL和處理函數(shù)的過(guò)程。

Django的路由配置

在settings.py文件中ROOT_URLCONF變量指定了全局路由文件名稱。也就是工程的入口路由文件。

ROOT_URLCONF = "<工程名稱>.urls"

在urls.py文件中使用urlpatterns變量表示路由,該變量是列表類型,元素由path()或re_path()組成。

path()處理字符串路由。re_path()處理正則表達(dá)式路由。

Django的路由流程

1.查找全局路由文件中的urlpatterns變量

2.根據(jù)先后順序,對(duì)URL逐一匹配urlpatterns中的元素。

3.找到第一個(gè)匹配的元素后,將停止查找,并根據(jù)匹配結(jié)果執(zhí)行處理函數(shù)。

4.如果沒有找到匹配,或者出現(xiàn)異常。Django將進(jìn)行錯(cuò)誤處理。

注:Django路由不考慮HTTP請(qǐng)求方式,只根據(jù)URL進(jìn)行路由,只要URL相同,無(wú)論是POST或者GET都會(huì)指向同一個(gè)處理函數(shù)。但是可以通過(guò)decorators在處理函數(shù)前進(jìn)行基本判斷。

from django.views.decorators.http import require_http_methods
 
@require_http_methods(["GET", "POST"])
def index(request):
    pass

路由函數(shù)path()

函數(shù)path()有四個(gè)參數(shù);兩個(gè)必須參數(shù):route和view;兩個(gè)可選參數(shù):kwargs和name。

route:URL匹配模式,當(dāng)Django相應(yīng)一個(gè)請(qǐng)求時(shí),會(huì)從urlpatterns的第一項(xiàng)開始根據(jù)route匹配元素。

view:處理函數(shù)的名稱,當(dāng)Django找到一個(gè)匹配模式后,會(huì)調(diào)用這個(gè)處理函數(shù),并傳入一個(gè)HttpRequest對(duì)象。

kwargs:任意個(gè)關(guān)鍵字參數(shù)可以作為一個(gè)字典傳遞給目標(biāo)處理函數(shù)。

name:給URL模式的命名。

route的三種格式

1. 精確字符串格式,類似于:articles/2003/

一個(gè)精確的URL匹配一個(gè)處理函數(shù),適合于對(duì)靜態(tài)URL的響應(yīng)。

2. Django的轉(zhuǎn)換格式,類似于:articles//

一個(gè)URL模板,匹配URL的同時(shí),在其中獲取一批變量作為參數(shù)傳遞給處理函數(shù)。

3. 正則表達(dá)式格式。類似于:articles/?P[0-9]{4}/

借助正則表達(dá)式的豐富語(yǔ)法,可以表達(dá)一類URL(不是一個(gè)),可以通過(guò)<>提取變量作為處理函數(shù)的參數(shù)。  

view的兩種類型

1.處理函數(shù)。

2.include()函數(shù)。包含其他路由信息,分段路徑組合形成總路徑。

以上是關(guān)于Django路由規(guī)則的詳細(xì)分析的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


當(dāng)前標(biāo)題:關(guān)于Django路由規(guī)則的詳細(xì)分析
本文地址:http://www.xueling.net.cn/article/ihooph.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 精品国产香蕉在线观看 | YW尤物AV无码点击进入影院 | 日本性色 | 99久久一区二区 | 国产精品自拍网站 | 色偷偷偷亚洲综合网另类 | 成人精品久久一区二区三区 | 国产精品成人网 | 91青青草 | 99视频免费播放 | 日本精品黄色 | 日韩精品人妻中文字幕有码 | 国产极品粉嫩福利在线观看 | 午夜福利在线永久视频 | 少妇被躁爽到高潮无码久久 | videosgratis侏儒孕交 | 日韩一级大片在线 | 亚洲视频777| 中文字幕人妻在线中字 | 亚洲精品国产情侣AV在线 | 亚洲三级在线视频 | 国产午夜精华液 | 午夜精品久久17c | 亚洲草片| 欧美精品一区二区久久 | 人一级毛片 | 日韩久久精品网 | 国产精品传媒视频 | 国产成人精品视频在线观看 | 亚洲av日韩av天堂影片精品 | 日韩无限资源 | 日本黄色网页 | 扒开双腿疯狂进出爽爽爽动态图 | 国产第一视频一区二区三区 | 一级片免费在线观看 | 99热99| 91视频精品一区 | 久久一视频 | 国产黄色录像一级片 | 中文字幕亚洲综合久久菠萝蜜 | 国产综合久久99久久 |