繁体   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