Django order_by sum of fields

前端 未结 3 970
陌清茗
陌清茗 2020-12-16 16:17

Is it possible to use the django ORM to order a queryset by the sum of two different fields?

For example, I have a model that looks like this:

class          


        
3条回答
  •  悲哀的现实
    2020-12-16 16:39

    Use extra:

    Component.objects.extra(select = {'total_cost' : 'material_cost + labor_cost'},
                                       order_by = ['total_cost',])[0]
    

提交回复
热议问题