汇总/注释项目利润

时间:2017-04-06 04:49:53

标签: django django-models django-queryset

我很难汇总项目profit,所以我可以用结果做更多​​的计算。

total_potential_profit = Project.objects.filter(created__year=year, created__month=month, client_sub_org__lead_contact__account_handler=user_id).aggregate(Sum('profit_aux'))

并且这返回None因此,我并不是真的如果我正在使用聚合做正确的事情,似乎注释在这个过滤器中更合适,但这也是返回{{1 }} 结果是。 我过滤的模型是

None

和我提出的class Project(models.Model): client_sub_org = models.ForeignKey(ClientSubOrganization) profit_aux = models.DecimalField('profit aux', max_digits=20 decimal_places=2, default=0, blank=True, null=True) created = models.DateTimeField(auto_now_add=True) 来自这些模型,即客户子组织:

user_id

和Lead Contact

class ClientSubOrganization(models.Model):
    lead_contact = models.OneToOneField(LeadContact, blank=True, null=True)

这样做的正确方法是什么?

0 个答案:

没有答案