gpt4 book ai didi

python - 如何使用列键访问 jinja 模板中的 SQLalchemy 对象

转载 作者:行者123 更新时间:2023-12-01 05:49:23 25 4
gpt4 key购买 nike

我有一个表reference,其中包含id、parent、number、href列,当我想访问该表的特定行时,我将查询对象传递给render_template 方法如下:

render_template('home.html',\
ref = db.session.query(reference).filter(reference.parent == 1).all())

现在,每当我想访问第一个返回的行时,我都会使用

{{ ref[0].href }}

我应该如何将key0更改为number列的值。我需要它来访问模板中的行,而不是按顺序,而是按列值,即

{{ ref['column_value'].href }}

最佳答案

您可以将集合加载到字典中:

ref_by_number = dict(
(row.number, row)
for row in db.session.query(reference).filter(reference.parent == 1)
)

然后您可以使用 ref_by_number[number] 访问您想要的内容(这假设 number 属性是唯一的)。

关于python - 如何使用列键访问 jinja 模板中的 SQLalchemy 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14965973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com