Вычисление процентов по полю в Django

У меня есть модель, представленная ниже, и я пытаюсь рассчитать процентное соотношение количества продуктов. Любая помощь будет очень признательна. Спасибо

model.py

class Stock(models.Model):
   date = models.DateField(default=now)
   product = models.CharField(max_length=100, null=True, unique=True)
   quantity = models.IntegerField(default='0')

view.py

 total= Stock.objects.aggregate(total_vote=Sum('quantity'))
 per = Stock.objects.values('quantity')
  
 percentage = [
        {'quantity': p['quantity'], 'percentage': p['quantity'] * 100 /total} 
        for p in per
                  
    ]
Вернуться на верх