【问题标题】:How to make a variable accessible across all pages in HTML / Template (Django)..?如何使变量在 HTML / 模板(Django)中的所有页面上都可访问..?
【发布时间】:2012-02-22 22:07:56
【问题描述】:

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

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

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

【问题讨论】:

  • 你觉得这个问题的答案有用吗?如果是这样,请给他们投票,如果您认为任何解决了您的问题,您应该接受它。

标签: javascript python html django


【解决方案1】:

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

在您的视野中:

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

【讨论】:

    【解决方案2】:

    嗯,想必您正在处理表单帖子,只要您想访问您引用的选项。

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

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

    【讨论】:

    • 但事实是下拉菜单不是任何形式的......它只是在站点基础(母版页)上,由其他页面扩展......!!
    猜你喜欢
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 2011-05-26
    • 2018-06-24
    • 2017-10-31
    • 2015-09-20
    相关资源
    最近更新 更多