我正在研究 cs50 的網(wǎng)絡(luò)軌道財(cái)務(wù)項(xiàng)目,在他們的helpers.py文件中它們具有以下功能:def usd(value):
"""Format value as USD."""
return f"${value:,.2f}"我相信它需要一個(gè)值并轉(zhuǎn)換為美元格式。但在我的html(使用flask)中,我應(yīng)該像這樣使用它:{{ quote["price"] | usd }}另外,它對 做|什么quote["price"]。希望您能幫助我,謝謝!:)
1 回答

白衣非少年
TA貢獻(xiàn)1155條經(jīng)驗(yàn) 獲得超0個(gè)贊
Flask 使用 Jinja 模板來生成 HTML。
{{
和之間的事物}}
是 Jinja 中的表達(dá)式并被求值。您可以獲取一個(gè)值并通過該方法對其應(yīng)用過濾器|
。
So表示在表達(dá)式上應(yīng)用自定義過濾器后{{ quote["price"] | usd }}
顯示 的值。quote["price"]
usd
您對過濾功能的解釋usd
是準(zhǔn)確的,它需要一個(gè)數(shù)字并確保它以 2 位十進(jìn)制浮點(diǎn)數(shù)顯示。
添加回答
舉報(bào)
0/150
提交
取消