单击更改Jinja2包含



是否有办法通过Javascript onclick事件切换Jinja2 include块与不同的include ?我有两个标签,点击,在不同的内容之间来回切换。在Jinja中是否有更好的方法来实现这一点?

更新问题:是否还有一种方法来加载基于存储的cookie的特定include ?

No。Jinja未在客户端运行

通常情况下,你会实现这两个块在页面上的任何时候,并使用JavaScript显示/隐藏他们独立,所以只有一个显示。

对于你的第二个问题(cookie),是的,如果你要从使用jinja渲染其页面的框架传递cookie,你可以根据该值在include周围做一个条件,如:

{% if cookievalue == "somevalue" %}
    {% include "somefile.html" %}
{% else %}
    {% include "otherfile.html" %}
{% endif %}

如何将cookievalue传递给jinja取决于你使用的框架

最新更新