有没有一种简单的方法可以将 Python 数据类传递到烧瓶应用程序中?
Is there an easy way to pass to Python dataclasses into a flask application?
我有一个 Python 数据class,用于存储我在脚本中计算的股票名称和技术分析信息等内容。但是,在该过程完成后,我想将对象发送到 HTML table 以便于查看和颜色协调。我考虑过将其转换为字典,然后以这种方式将其发送到烧瓶页面,但这将是我需要转换的每个 obj 的一行代码。最重要的是,我需要将每本字典传递到 flask web 应用程序中,这会很乏味。
想知道是否有人知道在 flask/HTML 页面中引用 Python 数据 class 而无需重做项目并使用大量 Python 的更好方法字典。下面是我正在使用的数据 class 的示例。然后我会为我想要的每只股票制作一个单独的 obj,然后最终希望使用 flask/jinja
将 obj 传递到 HTML table
@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
如果您创建一个对象列表,您可以将该列表发送到一个烧瓶模板并在那里迭代列表中的元素。例如:
{% for stock in stockdatas %}
<div> {{stock.ticker}}{stock.lastprice}}...</div>
{% endfor %}
并渲染它,例如其中 'stockdatas' 是 'stockdata' 个对象的列表:
rendered_html = render_template("stocks.html",stock=stockdatas)
我有一个 Python 数据class,用于存储我在脚本中计算的股票名称和技术分析信息等内容。但是,在该过程完成后,我想将对象发送到 HTML table 以便于查看和颜色协调。我考虑过将其转换为字典,然后以这种方式将其发送到烧瓶页面,但这将是我需要转换的每个 obj 的一行代码。最重要的是,我需要将每本字典传递到 flask web 应用程序中,这会很乏味。
想知道是否有人知道在 flask/HTML 页面中引用 Python 数据 class 而无需重做项目并使用大量 Python 的更好方法字典。下面是我正在使用的数据 class 的示例。然后我会为我想要的每只股票制作一个单独的 obj,然后最终希望使用 flask/jinja
将 obj 传递到 HTML table @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
如果您创建一个对象列表,您可以将该列表发送到一个烧瓶模板并在那里迭代列表中的元素。例如:
{% for stock in stockdatas %}
<div> {{stock.ticker}}{stock.lastprice}}...</div>
{% endfor %}
并渲染它,例如其中 'stockdatas' 是 'stockdata' 个对象的列表:
rendered_html = render_template("stocks.html",stock=stockdatas)