亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用帶有變量的 jinja 訪問 sqlalchemy 表列

如何使用帶有變量的 jinja 訪問 sqlalchemy 表列

慕的地6264312 2022-09-27 09:30:33
假設我使用 SQL算法創建了一個如下所示的表:Table+----+------+------+------+-----+| id | Col1 | Col2 | Col3 | foo | ...+----+------+------+------+-----+|  1 |  a   |  b   |  c   | bar | ...+----+------+------+------+-----+   .   .   .我正在使用蟒蛇燒瓶來渲染html模板。假設我使用燒瓶的方法將此表的一行傳遞給我的html模板。render_templatereturn render_template('foo'.html, row=Table.query.filter_by(id=1).first())然后在我想循環訪問此行并訪問以 開頭的每個列中的值。foo.htmlcol換句話說,我只想訪問,但不想訪問。a,b,cbar我試過:{% for i in range(1,3) %}  {{ row.coli }}   {% endfor %}但是,這不起作用。我怎樣才能做到這一點?
查看完整描述

3 回答

?
元芳怎么了

TA貢獻1798條經驗 獲得超7個贊

除非我誤解了你在說什么,否則你可以簡單地這樣做:


{% for i in row %}

  {{ i.col1 }}{{ i.col2 }}{{ i.col3 }}   

{% endfor %}


查看完整回答
反對 回復 2022-09-27
?
HUH函數

TA貢獻1836條經驗 獲得超4個贊

你不能這樣做,因為col1,col2不是數組,它們只是sql中的列名。


查看完整回答
反對 回復 2022-09-27
?
LEATH

TA貢獻1936條經驗 獲得超7個贊

row = Table.query.filter_by(id=1).first()

return render_template('foo.html', row=row)

在 HTML 中,請使用以下內容:


{{row.col1}} <!--Output : a -->

{{row.col2}} <!--Output : b -->

{{row.col3}} <!--Output : c -->

這將有所幫助。


查看完整回答
反對 回復 2022-09-27
  • 3 回答
  • 0 關注
  • 93 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號