使用Django如何實現(xiàn)正則URL匹配?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
創(chuàng)新互聯(lián)服務(wù)項目包括滿洲網(wǎng)站建設(shè)、滿洲網(wǎng)站制作、滿洲網(wǎng)頁制作以及滿洲網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,滿洲網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到滿洲省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!一、引子
在day17 作業(yè)中,我們查看主機詳細信息的時候,是通過 在url 中拼接,傳參數(shù)。urls 中匹配 path("detail/",views.detail)
這樣url 變成類似 http://127.0.0.1:8000/detail/?nid=2 今天我們來學習,類似http://127.0.0.1:8000/detail-3.html 這樣的URL
據(jù)說,以前我們使用的方式 ,在seo 時候算是動態(tài)頁面,后面這種方式算靜態(tài)頁面??赡茉谧鏊阉鲀?yōu)化的時候有好處吧。
二、開搞栗子
忽略掉數(shù)據(jù)庫,先在 views 新建一個用戶字典
2.1 動態(tài)頁面的栗子
views 代碼:
info_dic={ 1:{"name":"zhangsan","email":"zhangsan@163.com","age":22}, 2:{"name":"lisi","email":"lisi@163.com","age":27}, 3:{"name":"wangwu","email":"wangwu@163.com","age":29}, 4:{"name":"laoliu","email":"laoliu@163.com","age":30}, 5:{"name":"chenpi","email":"chenpi@163.com","age":32}, } def index(request): return render(request,"index.html",{"info_dic":info_dic}) def detail(request): nid=request.GET.get("nid") print(nid,type(nid)) info=info_dic.get(int(nid)) print(info) return render(request,"detail.html",{"info":info})