gpt4 book ai didi

python - Sqlalchemy 结果后处理

转载 作者:太空宇宙 更新时间:2023-11-03 19:04:04 25 4
gpt4 key购买 nike

我正在使用 Python 中的 sqlalchemy 从数据库中获取数据集:

links = session.query(Link).order_by(Link.id.desc()).limit(20)

然后我将迭代 View 中的 links 结果:

%for link in links:
<div class="link">
{{link.url}}
%if link.pdf:
<a href="{{link.pdf}}">[pdf]</a>
%end
</div>
%end

如果结果存在 pdf 文件,我想读取 linkpdf 中的外部属性。

我已经尝试过:

for index, link in enumerate(links):
if os.path.isfile('/pdf/'+str(link.id)+'.pdf'):
links[index].pdf = '/pdf/'+str(link.id)+'.pdf'
else:
links[index].pdf = None

pdf 属性显然未设置。

我做错了什么?

最佳答案

添加 python 属性可能应该可以完成这项工作,例如

class Link(Base):
...

@property
def pdf(self):
path = '/pdf/%d.pdf' % self.id
if os.path.isfile(path):
return path

关于python - Sqlalchemy 结果后处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15222469/

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