Django工做小筆記

場景一:若是model中字段用CharField,然而你想用數字(相似IntegerField)排序,此時能夠用django的extra函數直接調用原生sql的CAST函數便可sql

Score.objects.filter(**queryDict).extra(select={'sort_name': "CAST({0} as SIGNED)".format(sort)}).order_by(
        '-sort_name' if order == 'asc' else 'sort_name')
相關文章
相關標籤/搜索