Django ORM аннотация суммы целых чисел, деленных на сумму с плавающей точкой - PullRequest
0 голосов
/ 19 апреля 2020
class CSVFile(models.Model):

    installs = models.fields.IntegerField()

    spend = models.fields.FloatField()

# this give me weird error!
CSVFile.objects.annotate(metric=Sum('installs') / Sum('spend')) 

# but this will fix it! any idea why?
CSVFile.objects.annotate(metric=Sum('installs', output_field=FloatField()) / Sum('spend')) 

Сумма целых чисел, деленная на сумму чисел с плавающей точкой, каким-то образом сбой!

База данных - SQLite.
Django 3.05.

...