Django дополнительный select в qs

Как добавить дополнительный select в queryset?

queryset = ActivityCollection.objects.filter(date_at__gte=from_date, date_at__lte=to_date).order_by('date_at')

это выглядит

{
        "date_at": "2021-11-24",
        "views": 25,
        "clicks": 1,
        "cost": "25.00"
},

мне нужно получить:

{
        "date_at": "2021-11-24",
        "views": 25,
        "clicks": 1,
        "cost": "25.00",
        "cpc": "25"
}

cpc = стоимость / клики

вы можете использовать атрибут property в вашей модели. например:

class Company(models.Model):
    # your fields
    views = models.IntegerField()
    cost = models.IntegerField(

    @property
    def cpc(self):
        return self.cost/self.views
Вернуться на верх