避免以前重装龙卷风的方法

时间:2016-11-08 08:31:42

标签: python angularjs templates tornado

我有两种形式,当我提交表单#1时,我得到一些相应的文件,但是当我提交表单#2之后,相应的文件会显示,但表单#1变为空。所以基本上我想要一些像SPA(例如角度)的东西,但是我将#1形式和#2形式作为单独的请求路径,并且每次都渲染我的index.html,因此当我提交表单##时,表单#2将被删除1,反之亦然。

我不想要一个正常工作的代码,但是我对如何使用Tornado(没有棱角分明,或者说Tornado + Angular?)有任何想法

我认为一种方法是通过控制器处理这些请求并对相应的Tornado Handler执行AJAX帖子,在呈现文件之后,再次显示/提供该文件。但是这使用AngularJS作为SPA。还有其他解决办法吗?

先谢谢

1 个答案:

答案 0 :(得分:0)

这不是真正的龙卷风问题,因为这只是网络的运作方式。

一种可能的解决方案是只有一个表单,但显示其字段,使它们看起来像两个表单;此外,还有两个单独的提交按钮,每个按钮都有自己的名称和值。现在,当您单击任一按钮时,将提交整个表单,但在处理程序中,您只能处理与单击按钮关联的字段,同时仍在所有字段中显示值。