簡體   English   中英

如何從 Django 視圖中的本地存儲訪問數據?

[英]How do I access data from local storage in Django views?

如何在我的 Django views.py 中訪問本地存儲中鍵“store1”的值?

HTML,在 Django 模板中 --> index.html

-用戶將鍵入輸入和按鈕將激活本地存儲 function

<input type="text" id="firstID">
<button onclick="myFunction()">LocalStorage</button>

Javascript

- 用戶輸入保存在用於本地存儲的變量中

var siteName = document.getElementById('firstID');
function myFunction() {
  localStorage.setItem('store1', siteName.value);

LocalStorage 是瀏覽器中的客戶端存儲。 您的*.py文件將在服務器中執行。 所以你不能直接訪問它們。 您可以將它們保存為 cookie,或通過 ajax 請求將它們放入服務器。

正如 Bendy Zhang 所說,您可能喜歡使用 cookies。

在 Javascript 中設置你的 cookie

var value = "some_value";
document.cookie="key="+value;

然后在 Django 視圖中使用它

key = request.COOKIES.get('key')

現在您在變量中有您的鍵值,您可以將其作為 header(如果是身份驗證令牌)或您可能想要使用的其他值發送。

請參閱此處獲取靈感: https://stackoverflow.com/a/5113697/3904109

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM