如何使HTML/Template(Django)中的所有页面都可以访问变量..?

问题描述:

我为我的项目使用Django-Python ..我创建了一个“主HTML页面”,所有其他页面扩展了这个主页面。如何使HTML/Template(Django)中的所有页面都可以访问变量..?

母版页中有一个下拉菜单(选择菜单)。我想访问所有Django的功能,并享有选择的选项的值..

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

+0

你找到关于这个问题的有用要么答案吗?如果是这样,请注意他们,如果您认为任何解决您的问题,您应该接受它。 – Marcin 2012-02-22 14:15:04

+0

我正在做同样的..! – 2012-02-23 05:27:34

的解决办法是选择菜单的选择的值的值分配给通孔柱会话变量(一个jQuery AJAX柱可以那么突兀)。

某处在您的看法:

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

好,想必你是在处理表单提交时,你要访问您参考选择。

您既可以对你的整个页面的形式被包含,或者使用JavaScript来并提交你的主窗体中设置的隐藏字段。

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

+0

但事实是下拉是不以任何形式......这仅仅是在网站库(主页)这是由所有其他网页扩展.. !! – 2012-02-24 10:47:44

+0

@RamandeepSingh:是的,我的回答解决了这种情况。 – Marcin 2012-02-24 10:51:06