在Python Flask应用程序Jinja2模板中创建二维数组



在我的Flask index.html模板中,我希望在for循环中创建一个二维数组。for循环工作得很好,但试图"设置"一个多维数组是不工作的。例如,我尝试过的许多事情之一是:

{% set matrix = [[] for x in range(sizeOfSomething)] %}

我得到以下异常:

jinja2.exceptions.TemplateSyntaxError: expected token ',', got 'for'

有什么建议吗?

Jinja2不允许列表推导式,所以这行不通。

最好的方法是将你在循环中所做的一切移到app.py中,并将矩阵作为变量传递给模板。您可能会发现自定义过滤器在处理模板中的矩阵时非常有用。

相关内容

  • 没有找到相关文章

最新更新