def sort(self, collection, *sorting, **Kwargs):
"""Sort resources."""
logger.debug('Sort collection: %r', sorting)
sorting_ = []
for name, desc in sorting:
field = self.meta.model._meta.fields.get(name) or SQL(name)
if desc:
field = field.desc()
sorting_.append(field)
if sorting_:
collection = collection.order_by(*sorting_)
return collection
评论列表
文章目录