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.
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3