Ruby on Rails的概念是呈现“部分”,这使我可以加载弹出窗口/模式的html /内容,而无需重新加载整个页面。我试图在Flask中找到相同的功能。
我有一个页面,其中列出了大量项目,当单击这些项目时,它们会呈现一个弹出式表单,允许您进行更改。 同样,用户可以单击“新建”,然后弹出式窗体将以某种形式创建特定类型(有多种类型)的新项目。
问题是在我当前的设计中,所有表单都生成并随页面一起发送给客户端,它们只是隐藏起来,直到需要为止。这是明显的性能损失。替代方法似乎是不发送任何表单,而仅在请求时用表单重新加载页面...但这需要再次请求整个页面。
编辑: 第一轮快速研究表明,使用jQuery'.load'(将仅属于我的表单的flask模板转储到页面上的现有div中)是实现此目的的一种方法。