在jinja2模板中递增列表项(appengine)

Shan

我的模板中有一个值列表,我需要根据某些条件对其进行递增。像这样:

{% set samplelist=[0,0,0] %}

{% if condition %}
<p>some text</p>
{% set samplelist[0]=samplelist[0]+listpassedbymainfile[0] %}
{% endif %}

当我尝试运行上面的代码时,我一直收到此错误:

TemplateSyntaxError:预期令牌'=',得到了'['

如果不支持,是否可以解决?

单负消除

确实,您不能以与使用python相同的方式使用jinja。但是,您可以通过适当的分配来展开就地修改。请注意,您的列表从第一个元素开始将是相同的,但是在其第一个插槽中具有不同的值。我们可以更改分配以捕获完整的新状态samplelist

{% set samplelist = [samplelist[0] + listpassedbymainfile[0]] + samplelist[1:] %}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在鹈鹕中打印jinja2模板的最后修改

来自分类Dev

jinja2模板中字典的格式和使用

来自分类Dev

如何在Jinja2模板中修改SelectField宽度

来自分类Dev

Django中jinja2模板的代码覆盖率

来自分类Dev

如何在Jinja2中按索引设置列表项

来自分类Dev

Jinja2模板中嵌套菜单的最佳实践

来自分类Dev

包含模板中的Jinja2变量

来自分类Dev

jinja2模板中未加载js脚本

来自分类Dev

在模板中访问jinja2全局变量

来自分类Dev

如何在jinja2模板中构建此循环

来自分类Dev

Jinja2:格式+加入列表项

来自分类Dev

修改Ansible / Jinja2中的列表项

来自分类Dev

Jinja2模板在Django 1.9中不起作用

来自分类Dev

如何使用Jinja2模板在烧瓶中解码

来自分类Dev

递增列表中的所有值

来自分类Dev

Jinja2嵌套循环模板,用于处理两个列表中的Ansible YAML变量

来自分类Dev

可以在jinja2模板中运行shell命令吗

来自分类Dev

使用url作为我的jinja2模板中的变量?

来自分类Dev

将QTextEdit中的多行插入Jinja2模板

来自分类Dev

如何迭代jinja2模板中的此属性?

来自分类Dev

jinja2模板中字典的格式和使用

来自分类Dev

比较Jinja2模板中的对称词典

来自分类Dev

扩展模板时Jinja2中的错误回溯

来自分类Dev

如何在jinja2模板中构建此循环

来自分类Dev

Jinja2模板在Django 1.9中不起作用

来自分类Dev

在 jinja2 模板列表中列出

来自分类Dev

使用 Flask-Babel 从 Jinja2 模板中的列表中翻译元素

来自分类Dev

迭代 Jinja2 模板中的字典列表

来自分类Dev

Ansible /Jinja2 引用列表项中的变量键是相同的字典