django的前後端get傳參方式

2021-08-21 21:21:46 字數 887 閱讀 2255

django的傳參方式分為兩種:

在urls中寫好路徑path之後,前端通過api向後端請求資料的時候,可以通過path?引數名=引數值&引數名=引數值的方式來實現前端引數的傳遞,後端通過request.get.get('引數名')來獲得引數值

路徑傳參中,常用的有兩種傳參方式,views.py的函式必須的引數中必須寫入引數名來接收引數,一種是普通的傳參方式。

即path(『hi/』)  # 《型別:引數名》 ,這裡支援的型別轉換器有:str :非空字串,int:0或乙個正整數,slug:任一ascii的字母、數字、下劃線和連字元"-",uuid:uuid格式字串

第二種是正則的傳參方式,所有傳入的引數必須滿足正則定義的規則。

比如:from django.urls import path, re_path  # 這裡需要注意django 2.0的正則re_path或者url均可以

from django.conf.urls import url,re_path

urlpatterns = [ url(r'^hi/(?p\w+)', views.hello), ]

或者urlpatterns = [

re_path(r'hi/(\w+)/(\d)', views.hello),

re_path(r'^articles/(?p[0-9])/$', views.year_archive),

re_path(r'^articles/(?p[0-9])/(?p[0-9])/$', views.month_archive),

re_path(r'^articles/(?p[0-9])/(?p[0-9])/(?p[\w-]+)/$', views.article_detail),

綜上:兩種傳參方式的主要區別表現在引數的傳輸方式,以及檢視函式的引數接收方式上。

http前後端傳參寫法

http是常用的b s架構的前後端互動協議,springboot對http介面的傳參有以下幾種引數接收方式 responsebody public string testproject json提交陣列,後台需要用list來接收 responsebody public string jsonpara...

django之 前後端如何傳參並呼叫後端介面

1.jquery的呼叫,html 頁面放置功能入口 onclick function 2.後置 標籤中,填寫具體功能 如傳入的引數,一些判斷等 3.jquery中用 ajax方法,發起post 請求,呼叫後端的介面,具體如下 注 jquery中呼叫字典的值的方式是 函式名 key 4.後端 djan...

前後端分離使用的介面(傳參)

後端 提供資料,處理業務邏輯,server side mvc架構,跑到伺服器上 前端 接收資料,返回資料,處理渲染邏輯,client side mv 架構,跑到伺服器上 後端提供給前端的資料以json的形式進行傳遞 前段以ajax的形式接受資料及返回資料 介面規範 介面返回資料即顯示 前端僅做渲染邏...