def _sort_by_key_value(cls, query, column, descending=False):
expression = column
if descending:
expression = desc(expression)
if settings.db.url.startswith('sqlite'):
return query.order_by(expression)
return query.order_by((nullsfirst if descending else nullslast)(expression))
评论列表
文章目录