_潜行者

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1.有时候数据库字段是CharField存的全是数字,相对其应用数字排序,那么可以用extra函数这样做:

result = Score.objects.filter(**queryDict).extra(
            select={'sort_name': "CAST({0} as SIGNED)".format(sort)}
        ).order_by('-sort_name' if order == 'asc' else 'sort_name')

2.

posted on 2019-01-03 10:49  _潜行者  阅读(172)  评论(0)    收藏  举报