Flask、Jinja2 部分渲染模板

Flask, Jinja2 partially rendering template

所以我从数据库中以 table 格式提取了一些数据,并且这个 table 中嵌入了一些用户输入表单。 在功能方面,一切正常,但我想知道一种方法,我只能呈现模板的 table 部分,而不是每次用户发出一些帖子请求时呈现整个模板。我搜索了很多,但仅使用 Flask 和 JINJA2 找不到好的解决方案。 使用 Ajax 和 Javascript 是我仅有的解决方案吗?

谢谢

所以您可以将一个变量传递给页面,指示您是要显示所有信息还是只显示部分信息。

烧瓶

showAll = False
render_template('page', showAll = showAll)

然后您可以使用该变量来决定是否显示 HTML 代码的特定部分。

{% if showAll != False %}
  <p> Since I set showAll to False I will not be shown on web page<p>
{% endif %}

这是您实现此目标的一种方式;然而,它有点复杂。我会建议 AJAX 和 Javascript.