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的形式接受資料及返回資料 介面規範 介面返回資料即顯示 前端僅做渲染邏...