gpt4 book ai didi

python - 列中的最后一条记录,SQLALCHEMY

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

我试图用这个获取我专栏中的最后一条记录

 ObjectRes.query.order_by('-id').first()

但结果是:无

我尝试使用所有其他查询,唯一有效的是

obj = ObjectRes.query.all()
return str(obj[-1].id)

查询太繁重,需要在 Pythonanywhere 上使用它的更轻的查询。谢谢

最佳答案

SQLAlchemy 模型中的列有附加的方法来产生这种行为。要按 ID 降序排序,请执行以下操作:

descending = Object.query.order_by(Object.id.desc())
last_item = descending.first()

指定 Object.field 是选择要排序的字段的最清晰语法,所有列/模型属性都应支持 .desc()。 asc()

您当然也可以在一行中执行此操作:

last_item = Object.query.order_by(Object.id.desc()).first()

关于python - 列中的最后一条记录,SQLALCHEMY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49607031/

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