现在我正在做的是:
if order_type == 'desc':
result = session.\
query(Customer).\
order_by(desc(getattr(Customer, sorting_column_name))).\
all()
else:
result = session.\
query(Customer).\
order_by(asc(getattr(Customer, sorting_column_name))).\
all()
有没有办法只调用order_by
一次,并使用order_type
中提供的排序顺序作为变量来决定是否对asc
或desc
进行排序?