如何在HTML/Template(Django)中使变量可在所有页面上访问.
How to make a variable accessible across all pages in HTML / Template (Django)..?
我的项目使用Django Python。。我创建了一个"HTML母版页",所有其他页面都扩展了这个母版页。。
母版页中有一个下拉菜单。。我想在所有Django函数和视图中访问所选选项的值。。
我怎样才能做到。。??
解决方案是通过post将选择菜单的选定值分配给会话变量(jQuery ajax post可能不那么突兀)。
在您的视野中:
if request.POST:
request.SESSION['select_menu_value'] = request.POST.get('select_menu_value')
好吧,只要你想访问你引用的选项,大概你都在处理表单帖子。
您可以将整个页面包含在一个表单中,也可以使用javascript在提交的主表单中设置一个隐藏字段。
然后,您可以将其作为POST对象的原始属性进行访问,或者绑定一个Form对象来处理它
相关文章:
- 如何从字符串变量访问对象属性
- 无法使用变量访问数据 JSON
- D3:使用变量访问绑定数组中的对象
- JavaScript 变量访问错误
- CanvasJS-访问变量-访问属性toString的权限被拒绝
- 如何使用javascript数据对象?如何通过变量访问条目
- 如何使用变量访问对象属性
- 使用变量访问对象的属性
- 如何使用包含对象键名的变量访问对象属性
- 为什么通过缓存变量访问 DOM 更快
- 将 PHP 变量访问到外部 JavaScript 文件中
- 使用变量访问 Javascript 中的对象信息
- 使用变量访问 JSON 属性(字符串)
- 如何在 yii 中从 javascript 变量访问文本字段输入
- 如何使用 javascript 变量访问模型属性
- 根据 HighCharts 对象的变量访问数组的元素
- 使用动态变量访问 Meteor 中另一个变量的值
- 如何通过绑定的控制器变量访问服务的属性
- Angular JS工厂和变量访问
- 使用变量访问对象的值