Templates 烧瓶,Jinja2部分渲染模板
因此,我从数据库中以表格格式提取了一些数据,这个表格中嵌入了一些用户输入表单。 就功能而言,一切正常,但我想知道一种方法,每次用户发出一些POST请求时,我只能呈现模板的表部分,而不是呈现整个模板。我已经找了不少,但我没有找到一个好的解决方案,只是使用烧瓶和JINJA2。 使用Ajax和Javascript是我唯一的解决方案吗Templates 烧瓶,Jinja2部分渲染模板,templates,flask,jinja2,render,Templates,Flask,Jinja2,Render,因此,我从数据库中以表格格式提取了一些数据,这个表格中嵌入了一些用户输入表单。 就功能而言,一切正常,但我想知道一种方法,每次用户发出一些POST请求时,我只能呈现模板的表部分,而不是呈现整个模板。我已经找了不少,但我没有找到一个好的解决方案,只是使用烧瓶和JINJA2。 使用Ajax和Javascript是我唯一的解决方案吗 谢谢,这样您就可以向页面传递一个变量,指示是要显示所有信息还是只显示其中的一部分 烧瓶 然后,您可以使用该变量来决定是否显示HTML代码的特定部分 {% if showA
谢谢,这样您就可以向页面传递一个变量,指示是要显示所有信息还是只显示其中的一部分 烧瓶 然后,您可以使用该变量来决定是否显示HTML代码的特定部分
{% if showAll != False %}
<p> Since I set showAll to False I will not be shown on web page<p>
{% endif %}
{%if showAll!=False%}
由于我将showAll设置为False,因此我将不会显示在网页上
{%endif%}
这是实现这一目标的一种方法;然而,它有点复杂。我建议使用AJAX和Javascript。@Myers,这对post请求也有效吗?所以,每当用户按下提交或更新按钮,需要服务器发出post请求时,是否也会呈现部分模板?是的,但每次都会导致重定向。因此,如果您想避免这种情况,您可能应该使用ajax路线。如果你需要一个ajax的例子,我可以试着想出一个快速的例子。
{% if showAll != False %}
<p> Since I set showAll to False I will not be shown on web page<p>
{% endif %}