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)
您需要了解Web的工作原理:每个页面都是完全独立的,并使用单独的请求进行请求.
您的基本选项是:在客户端保存数据,或将其发回服务器.
这两个选项都可以使用javascript执行,也可以通过将表单发布回服务器来执行回发.
如果要将其发送回服务器,则必须将其存储在当前会话或模型中.
有很多JavaScript库.如果你想使用它们,我建议你围绕这个主题谷歌.
| 归档时间: |
|
| 查看次数: |
141 次 |
| 最近记录: |