在前端我們不僅可以通過get請求攜帶引數的方式向服務端傳資料;
django也允許通過,path路徑的方式向server端傳值;
注意事項:按位置,和按關鍵字路由系統只能用1種,不能混合使用;
1 path 正則無名分組匹配----->檢視函式按位置傳遞引數
按位置傳參形參或實參錯位會導致資料錯亂,所以django路由分發系統還可以以命名分組的形式匹配url給檢視函式按關鍵字傳參;
1views
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...