日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Django中url匹配规则的补充

發布時間:2025/5/22 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Django中url匹配规则的补充 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Django中url匹配規則是在urls.py文件中配置的。

1、關于正則匹配優先級

在url匹配列表中,如果第一條和第二條同時滿足匹配規則,則優先匹配第一條。

在url匹配列表中,如果第一條為正則模糊匹配,第二條為精確匹配,則優先匹配第一條。如下:

url(r'^2016/([0-9]{2})/$',views.001), url(r'^2016/07/$',views.002),

當請求url為localhost:8000/2016/07/時,也會轉發給views.001處理。

將匹配到的數字傳給視圖中函數時,永遠是以字符串的形勢傳遞的。

2、關于二級路由子url配置

請求經過全局url轉發到二級url(子url)時,若子url沒有任何值,使用'^$'代替(匹配首頁)。如下:

全局url的配置

url(r'^payment/',include('test1.urls')),

請求url為localhost:8000/payment時,交給test1下面的urls。

test1中url的配置

url(r'^&',views.db_handle),

即請求的url為localhost:8000/payment時,交給db_handle函數處理。

3、傳遞額外參數

全局url指定子url時,可以傳遞一個參數。并且該參數在子url指定的函數中必須接收。如下:

全局url配置

url(r'^test1/',include('test1.urls'),{'name':'ahai'}),

參數{'name':'ahaii'}會隨著子url(test1.urls)傳遞給對應的函數,該函數必須設置一個形參來接收該值。該用法可用在當用戶登陸主站后,訪問子站時,將用戶信息傳遞給子站,用戶無須再登陸。該值一般都是動態值傳遞。

轉載于:https://www.cnblogs.com/ahaii/p/5710458.html

總結

以上是生活随笔為你收集整理的Django中url匹配规则的补充的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。