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.