My model in Django ORM is this
class Test(Modelbase):
id = models.IntegerField(null=True, blank=True)
amount = models.CharField(max_length=255)
I want to add the amount for list of id's. The only problem is the amount field is CharField. How do I apply sum for the amount field?
Test.objects.filter(id__in=[1,2,3]).aggregate(Sum('amount'))
I am using Django=1.9.1
for this.
you can try do
annotate
with cast:Note for django < 1.10, you should define
Cast
here the source Cast Or