我有一個 Python 資料類,用于存盤我在腳本中計算的股票名稱和技術分析資訊等內容。但是,在該程序完成后,我想將物件發送到 HTML 表格以便于查看和顏色協調。我曾考慮將其轉換為字典,然后以這種方式將其發送到燒瓶頁面,但這將是我需要轉換的每個 obj 的一行代碼。最重要的是,我需要將每個字典傳遞到燒瓶網路應用程式中,這將是乏味的。
想知道是否有人知道在燒瓶/HTML 頁面中參考 Python 資料類的更好方法,而無需重做專案并使用大量 Python 字典。下面是我正在使用的資料類的示例。然后我會為我想要的每只股票制作一個單獨的 obj,然后最終希望使用 flask/jinja 將 obj 傳遞到 HTML 表中
@dataclass
class stockData:
#Class to load in stock data and TA values
ticker: str
lastPrice: float = 0
moneyFlowIndex: float = 0
twentyPeriodCMF: float = 0
VWAPUpper: float = 0
VWAP: float = 0
VWAPLower: float = 0
channelUpper: float = 0
channel: float = 0
channelLower: float = 0
uj5u.com熱心網友回復:
如果您創建物件串列,則可以將串列發送到燒瓶模板并在那里迭代串列中的元素。例如:
{% for stock in stockdatas %}
<div> {{stock.ticker}}{stock.lastprice}}...</div>
{% endfor %}
并渲染它,例如“stockdatas”是“stockdata”物件的串列:
rendered_html = render_template("stocks.html",stock=stockdatas)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/405690.html
標籤:
