Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在HTML/Template(Django)中的所有页面上访问变量。。?_Javascript_Python_Html_Django - Fatal编程技术网

Javascript 如何在HTML/Template(Django)中的所有页面上访问变量。。?

Javascript 如何在HTML/Template(Django)中的所有页面上访问变量。。?,javascript,python,html,django,Javascript,Python,Html,Django,我在我的项目中使用Django Python。我创建了一个“HTML母版页”,所有其他页面都扩展了这个母版页 母版页中有一个下拉菜单(选择菜单)。我想访问所有Django函数和视图中所选选项的值 我怎样才能做到这一点呢?..好吧,假设您在任何时候想要访问所引用的选项时都在处理表单帖子 您可以将整个页面包含在表单中,也可以使用javascript在提交的主表单中设置隐藏字段 然后,您可以将其作为POST对象的原始属性访问,或者绑定表单对象来处理它。解决方案是通过POST将选择菜单的选定值分配给会话

我在我的项目中使用Django Python。我创建了一个“HTML母版页”,所有其他页面都扩展了这个母版页

母版页中有一个下拉菜单(选择菜单)。我想访问所有Django函数和视图中所选选项的值


我怎样才能做到这一点呢?..

好吧,假设您在任何时候想要访问所引用的选项时都在处理表单帖子

您可以将整个页面包含在表单中,也可以使用javascript在提交的主表单中设置隐藏字段


然后,您可以将其作为POST对象的原始属性访问,或者绑定表单对象来处理它。

解决方案是通过POST将选择菜单的选定值分配给会话变量(jQuery ajax POST可能不那么显眼)

在你看来:

if request.POST:
    request.SESSION['select_menu_value'] = request.POST.get('select_menu_value')

你觉得这个问题的答案有用吗?如果是这样的话,请向上投票,如果你认为有任何方法可以解决你的问题,你应该接受它。但事实上,下拉列表并不是以任何形式出现的……它只是在网站基础(母版页)上,每过一页就扩展一次。。!!