javascript - 是否可以使用 javascript 更新 jinja2 模板变量?

标签 javascript google-app-engine jinja2

我的模板中有一个表格,如下所示:

{% if table %}
  {% for row in table %}
  <tr>{{ row }}</tr>
  {% endfor %}
{% endif %}

最初“table”设置为 null,因此没有显示任何内容。

我有一个 JavaScript 客户端,它在某个时刻从服务器接收一些数据。然后需要将该数据显示给用户。 我基本上想用客户端收到的数据更新表。

这可能吗?

最佳答案

此问题的更通用解决方案是将(部分)Jinja 模板编译为 JavaScript,以便您可以在客户端使用它们。

我编写了一些代码来执行此操作,您可能可以使用:

https://github.com/djc/jasinja

关于javascript - 是否可以使用 javascript 更新 jinja2 模板变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35356795/

相关文章:

java - 标准(非灵活)Google App Engine 是否支持 Google Cloud Bigtable?

python - 如何优雅地中止 App Engine 管道?

python - 使用 Jinja2 grouby 过滤器出现属性错误

javascript - angular 更改 css 文件并生效

JavaScript 数组过滤嵌入对象数组

java - 开发Flexible环境时如何指定本地日志记录? ( java )

python - jinja2 函数和过滤器之间的区别?

python - 使用 Jinja 流式传输 Flask 模板

javascript - 将迭代中的值传递给函数参数

javascript - coffeescript 中的 AMD 模块没有缩进整个文件?