是否有办法通过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取决于你使用的框架