排序
order_by
方法排序:可以指定根据模型中某个属性进行排序,模型名.属性名.desc()
代表的是降序排序。- 在定义模型的时候
指定排序
:有些时候,不想每次在查询的时候都用order_by
方法,可以在定义模型的时候就指定排序的方式。有两种方式:
- 在模型定义中,添加以下代码:
__mapper_args__ = {
"order_by": create_time #正序
"order_by": create_time.desc() #倒序
}
relationship
的方法中order_by
属性:在指定relationship
方法的时候,添加order_by
属性来指定排序的字段。
author = relationship("User",
backref=backref("articles",order_by=create_time)) #正序
author = relationship("User",
backref=backref("articles",order_by=create_time.desc())) #倒序