Django:我怎样才能无形地将变量传递给另一个模板?

Mic*_*ter -1 django django-templates

我的项目中有三个模板 - 我们称之为first.html,second.html,third.html.

first.html使用<input>标记从用户获取字符串:

<input type="radio" name="selection" value="example_string" />
Run Code Online (Sandbox Code Playgroud)

second.html使用显示此字符串{{selection}}.(在我的views.py中,我使用request.POST.get和得到了值render_to_response().)

问题是:如何将此值从second.html发送到third.html?我尝试之一 - 使用<span>标记将信息保存在变量中 - 如下所示,但它似乎不起作用.

<span name="selection" value={{selection}}>{{selection}}</span>
Run Code Online (Sandbox Code Playgroud)

编辑:以下行通过创建虚拟单一单选按钮来工作.我不知道为什么不能创建没有<input>[用户可见]标签的变量.

<input type="radio" name="selected" value={{selected}} checked="checked" />
Run Code Online (Sandbox Code Playgroud)

Mar*_*cin 5

您需要了解Web的工作原理:每个页面都是完全独立的,并使用单独的请求进行请求.

您的基本选项是:在客户端保存数据,或将其发回服务器.

这两个选项都可以使用javascript执行,也可以通过将表单发布回服务器来执行回发.

如果要将其发送回服务器,则必须将其存储在当前会话或模型中.

有很多JavaScript库.如果你想使用它们,我建议你围绕这个主题谷歌.