我正在嘗試使用以下代碼訪問 jinja2 中物件的變數:
{% for row in rows.items %}
<tr>
{% for column in model_settings['table_columns'] %}
<td>
<p>{{ row.column }}</p>
</td>
{% endfor %}
</tr>
{% endfor %}
我想要的是,如果列是用戶名,我希望它給我
row.username。對不起,不好的解釋。
uj5u.com熱心網友回復:
Jinja2 具有內置attr過濾器來訪問物件的屬性。屬性的名稱可以是靜態字串,或者在您的情況下:存盤在變數中的字串:
{% for row in rows.items %}
<tr>
{% for column in model_settings['table_columns'] %}
<td>
<p>{{ row|attr(column) }}</p>
</td>
{% endfor %}
</tr>
{% endfor %}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/358966.html
上一篇:如何將輸入資料從ReactJS傳遞到Flask-Python(后端)
下一篇:啟動時無法訪問虛擬環境中的包
