Django 頁面跳轉傳值問題

2021-08-20 13:51:50 字數 1033 閱讀 4230

一、情景 

eg:檢視一條資料的詳情,需要跳轉頁面,並進行傳值

二、思路

方式1:觸發詳情按鈕時,js獲取到該條資料的id值,並傳遞給url,後台接受到該請求,通過id查詢到這條資料。並返回乙個json串給前端。前端拿到資料進行處理,對映給頁面。

方式2:觸發詳情按鈕時,同時前端進行本地儲存當前資料(sessionstorage\localstorage),跳轉頁面後,前端直接從storage當前取值並回顯。

①關於資料儲存:

sessionstorage:資料儲存,關閉視窗的同時,清除資料

localstorage:資料儲存,未定義過期時間,一直存在本地

需要注意的是:當前端頁面發生跳轉時,資源都會被過載,當未進行傳值的情況下,無法跨頁面載入資料。

三 實現:

方式1:url傳值

①獲取id後直接傳遞給url

window.location.href=`index.html?nid=$`;

②再跳轉到index.html的js中獲取到該並id解析

(function() ;

preview_index(nid);//處理函式,傳送請求

}})();

方式2:本地儲存

①存

//本地儲存

var storage = window.sessionstorage;

storage['index_name'] = $('#index_name').val();

storage['index_title'] = $('#index_title').val();

storage['index_content'] = $('#index_content').val();

②讀取

var storage=window.sessionstorage;

title=storage.index_title

django跳轉頁面傳參

1 如果在反轉url的時候,需要新增引數,那麼可以通過傳遞 kwargs 引數到 reverse 函式中。例項 登入成功跳轉頁面 return redirect reverse article kwargs else else err msg 使用者名稱或密碼有誤 return render req...

django跳轉頁面傳參

1 如果在反轉url的時候,需要新增引數,那麼可以通過傳遞 kwargs 引數到 reverse 函式中。例項 登入成功跳轉頁面 return redirect reverse article kwargs else err msg else err msg 使用者名稱或密碼有誤 2 如果想要新增查...

頁面跳轉傳值接收

遇到乙個問題,有乙個頁面a,頁面b和頁面c都能跳轉到頁面a,然後頁面b需要傳值到頁面a,執行函式取到後台資料,而從頁面c進入就不需要,然後問題就來了 c1 window.location.href.split 1 c2 c1.split 1 頁面a的js這樣寫確實能取到從頁面b傳來的資料,但是從頁面...