Flask 学习笔记
一、排序
1.1、order_by
order_by
可以指定根据表中的某个字段进行排序。默认是升序排序,如果在前面加了一个 -
,代表的是降序排序,或者使用 desc()
也是降序排序。
# order_by 默认是 升序
articles = session.query(Article).order_by(Article.id).all()
for article in articles:
print(article)
# 倒叙
articles = session.query(Article).order_by(Article.id.desc()).all()
# articles = session.query(Article).order_by(-Article.id).all()
for article in articles:
print(article)
有时候不想每次在查询的时候都指定排序的方式,可以在定义模型的时候就指定排序的方式。
class Article(Base):
__tablename__ = 'article'
id = Column(Integer, primary_key=True, autoincrement