3 路由配置

2022-09-12 12:21:17 字數 1941 閱讀 5298

一、路由配置 - path

path()函式

匯入 - from django.urls import

path

語法 - path(route,views,name=none)

引數:1.route:字串型別,匹配的請求路徑

2.views:指定路徑所對應的檢視處理函式的名稱

3.name:為位址起別名,在模版中位址反向解析時使用

4.route可以為空字元,指定view訪問

5.path('

admin/

', admin.site.urls), urlpatterns缺省會攜帶admin路由,指向專案的admin後台

二、path轉換器

語法:《轉換器型別:自定義名》作用:若轉換器型別匹配到對應型別的資料,則將資料按照關鍵字傳參的方式傳遞給檢視函式

格式:path(

'page/

'.views.***)

以 /test/為例

轉換器型別:str-匹配除了/之外的非空字串 例如: 匹配 /test/user

int-匹配0或任何正整數,返回乙個int 例如: 匹配 /test/1slug-匹配任意由ascll字母或數字以及連字元和下劃線組成的短標籤 例如: 匹配 /test/this-is-django

path-匹配非空字段,包括路徑分隔符'

/' 例如: 匹配 /test/a/b/c

用法示例

1.路由

2.檢視函式後傳遞對應的變數

請求位址127.0.0.1:8000/page/test/任意數字 配置到view函式裡面 跟傳遞到數字可以做不同的操作

路由匹配是按陣列順序從上向下匹配,匹配到第乙個結果則停止匹配

邏輯練習:

定義乙個路由格式為整數/操作字串[add/sub/mul]整數 ps:[加/減/乘]

從路由中提取資料,做相應的操作後返回給瀏覽器

例如: 127.0.0.1:8000/整數/操作符/整數 . 127.0.0.1:8000:100/add/200 頁面結果顯示300

三、路由配置-re_path

re_path()函式

在url的匹配過程中可以使用正規表示式進行精確匹配

語法: re_path(reg,view,name=***)

正規表示式為命名分組模式(?p

pattern),匹配提取引數後用關鍵字傳參方式傳遞給檢視函式

使用: 匯入:

from django.urls import

re_path

例如輸出生日資訊,年份限制匹配4位數字,月份1到2位數字,日1到2位數字

OSPFv3 路由彙總配置

3.網路配置 首先在r1上部署路由彙總,將area 1內的路由彙總成2001 1 32。r1的配置如下 r1 ospfv3 1 r1 ospfv3 1 area 1 r1 ospfv3 1 area 0.0.0.1 abr summary 2001 1 32 在asbr r2上執行路由彙總,這種路由...

02 路由原理 路由配置

1.路由原理 1 什麼是路由 資料從乙個網路到另外乙個網路的路徑 路由的裝置是路由器 路由器可以選擇最佳路徑來路由資料報 2 路由器工作原理 根據路由表 資料報 destination mask nexthop inte ce路由條目 192.168.3.0 24 192.168.2.2 g0 0 ...

Vue學習之路 3 路由

在乙個系統中,一般會由很多頁面組成,當乙個頁面要跳轉到另外乙個頁面的時候是通過改變url路徑來實現的,這個時候vue需要知道當前url對應的那個元件頁面,這個控制者就是vue router。使用vue router需要載入vue router.js。csdn資源 布局 主頁資訊 設定元件html頁面...