Форум сайта python.su
Есть 2 связанные по ForeignKey модели. К примеру, такого вида:
class pidpr(models.Model):
pidpr = models.TextField()
suma_oplat = models.DecimalField(max_digits=10, decimal_places=3)
class obj(models.Model):
product = models.TextField()
pidpr = models.ForeignKey("pidpr", related_name="objs")
pidpr.objects.values("manager").annotate(Sum("suma_oplat"))
[{'manager': 1, 'suma_oplat__sum': Decimal('700.000')}, {'manager': 2, 'suma_oplat__sum': Decimal('400.000')}]
pidpr.objects.filter(objs__product="22").values("manager").annotate(Sum("suma_oplat"))
[{'manager': 1, 'suma_oplat__sum': Decimal('1200.000')}]
sum([i["suma_oplat"] for i in pidpr.objects.filter(objs__product="22",manager=<величина>).distinct().values("id", "manager", "suma_oplat")])
Офлайн
Похоже на это: http://code.djangoproject.com/ticket/10060
Офлайн