我试图用这个获取我专栏中的最后一条记录
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/