我正在使用燒瓶中的一個專案,并且正在嘗試運行兩個 foreach 回圈的技巧。我通過創建一個變數并在每個回圈之后向其添加 1 來做到這一點,如下所示:
{% set iteration = 0 %}
{% for result in results %}
<p id="{{ results_raw[iteration] }}">{{ result }}</p> <br>
{% set iteration = iteration 1 %}
{% endfor %}
迭代變數應該從 0 到 1 到 2 等等。“results_raw”是一個包含 6 個字串的字典。當這段代碼運行時,第 0 個字串不斷地列印,這意味著迭代變數沒有增加。這可能是什么原因?
uj5u.com熱心網友回復:
您可以在 for 回圈中訪問 loop.index 和 loop.index0 而不是設定迭代變數
請參閱此檔案:https ://jinja.palletsprojects.com/en/3.1.x/templates/
loop.index ,回圈的當前迭代。(1 個索引)
loop.index0,回圈的當前迭代。(0 索引)
{% for result in results %}
<p id="{{ results_raw[loop.index0] }}">{{ result }}</p> <br>
{% endfor %}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/463893.html
上一篇:如何使用bash腳本同時在不同埠上運行兩個燒瓶服務器
下一篇:表格布局查詢
