难以置信的烧瓶嵌套循环/ Jinja

时间:2018-11-25 02:52:15

标签: python flask jinja2

我正在寻找一款最终可以将“ 0”表更改为不同数字的游戏。游戏的复杂性在这里并不一定重要,但是我很难将Python代码转换为Flask,从而根据Python代码中发生的事情不断更新(即:如果0变为4或其他)。这是我在Python中用来建立表格的内容,很清楚:

numbers = []
for c in range(8):
    for r in range(8):
        numbers.append(0)

因此,每个数字都有特定的c和r坐标。然后,在烧瓶中:

{% for row in range(8) %}
    <tr>
        {% for column in numbers %}
            <td>{{ row.column }}</td>
        {% endfor %}
    </tr>
{% endfor %}

问题是什么也没出现,我对在整个游戏中如何不断更新感到困惑。拜托,拜托,有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

要在Jinja中显示“数字”列表,row.column不正确。

对于现有代码,显示列表-

{% for row in range(8) %}
    <tr>
        {% for column in numbers %}
            <td>{{ column }}</td>
        {% endfor %}
    </tr>
{% endfor %}

如果尝试创建具有行和列的2D矩阵,则应使用numpy或创建“数字”作为列表列表。