客戶端通過url向後端傳遞引數

2022-08-20 07:45:12 字數 1074 閱讀 3894

在前端我們不僅可以通過get請求攜帶引數的方式向服務端傳資料;

django也允許通過,path路徑的方式向server端傳值;

注意事項:按位置,和按關鍵字路由系統只能用1種,不能混合使用;

1 path 正則無名分組匹配----->檢視函式按位置傳遞引數

按位置傳參形參或實參錯位會導致資料錯亂,所以django路由分發系統還可以以命名分組的形式匹配url給檢視函式按關鍵字傳參;

1

views

2 urlpatterns =[

3 url(r'

^index/(p\w+)/(p\w+)/

',views.index,name="

index"),

4 ] #

注意如果在路由系統正則內部定義了關鍵字n1,n2,檢視函式接收引數也必須是 n1,n2;56

7#在檢視函式定義2個關鍵字引數, 接收 2個正規表示式匹配到的字尾;

8def

index(request,n1,n2):

9print(n1,n2) #

注意必須和 路由系統中的一致

2、url path傳值應用

有了動態路由就 可以不用在  url?nid=8這樣傳值了!

終止符:^edit可以精

確限制匹

配url

的字尾內

容偽靜態

:url

(r′e

dit/

(\w+)

.htm

l'>可以精確限制匹配url的字尾內容偽靜態:url(r′edit/(\w+).html

url(r'

^student_del/(.*).html/

',views.student_del),

"/student_del/}.html/

">刪除

關於thinkphp,前端向後端傳遞引數的那些事

作為乙個初學者,目前邏輯判斷沒問題,資料庫查詢語言沒問題,但總是困擾在前端向後端傳遞陣列的地方。3種解決方案 1 前端傳遞陣列時,直接加 tostring 轉成字串。例如 9,10 tostring 變成 9,10 後端接收,按字串接收,再用explode post 引數 變成陣列 array 2 ...

Vue中通過URL傳遞引數

在vue中,除了使用push 和進行頁面跳轉和引數傳遞之外,還可以使用url鏈結進行引數傳遞,這些引數攜帶在鏈結位址後面,比如 users xiaofeiniao desktop vue urlparam.html home 10001 oo www.baidu.com,中間10001 oo,www...

通過URL傳遞中文引數的亂碼處理

環境 web.xml中配置了 filter filter name encodingfilter filter name filter class org.springframework.web.filter.characterencodingfilter filter class init par...