? ? ? ? 一種簡單的前端web頁面與django后端的數(shù)據(jù)傳遞方式
? ? ? ? 瀏覽器訪問網(wǎng)頁唱歧,首先是一個get請求宪摧,這個時候后端可以主動傳遞一些變量到前端粒竖,用于前端web的初始化顯示,然后用戶輸入?yún)?shù)后几于,提交form請求蕊苗,一般是post請求,只傳遞用戶的請求參數(shù)到后端孩革,整個頁面不做全部刷新岁歉,后端接收到用戶的請求參數(shù)后,進行db操作膝蜈,取得結(jié)果再返回給前端展示锅移,這就完成了一個完整的前后端交互流程。
這整個過程涉及到3次數(shù)據(jù)傳遞:
1.django后端通過變量{{var}}傳值給前端web
2.前端通過script便簽的js代碼獲取這個變量饱搏,再做處理
3.django后端通過request.get方法獲取前端web中便簽的value非剃,一般用在前端post請求給后端傳送數(shù)據(jù),后端django根據(jù)接收到的數(shù)據(jù)進行db操作
? ? ? ?其他前后端數(shù)據(jù)交互的方式還有ajax推沸,不過感覺比較復雜备绽,一般簡單的數(shù)據(jù)交互采用上面的方法即可