如何根据Django中其他模型计算出的值排序?

问题描述 投票:1回答:1

例如:

模型公司具有字段:公司名称和股票价格

模型产品具有字段:product_price和company_name

我想做这样的事情:Company.objects.order_by(股票价格/ [除以] Products.objects.filter(company_name = Company__companyName).aggregate(Sum('product_price'))。get('product_price__sum'))]] >

本质上,我要做的是将X公司的股票价格除以X公司产品的product_price的总和,并使用所得的结果对Company的所有对象进行排序。其中company_name是外键。

我只想知道在Django中是否可以做这样的事情。谢谢!

例如:Model Company有字段:company_name和stock_price Model Products有字段:product_price和company_name我想做类似的事情:Company.objects.order_by(stock_price / [...

django django-models django-queryset
1个回答
0
投票

您可以通过以下方式对公司进行排序:

© www.soinside.com 2019 - 2024. All rights reserved.