django models骚操作笔记
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.
django models骚操作笔记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.
|