如何在查詢集中添加附加選擇?
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"
}
每次點擊費用 = 費用/點擊次數
uj5u.com熱心網友回復:
您可以在模型中使用屬性屬性。例如:
class Company(models.Model):
# your fields
views = models.IntegerField()
cost = models.IntegerField(
@property
def cpc(self):
return self.cost/self.views
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/368338.html
標籤:姜戈 Django 休息框架 django-views 奥姆
上一篇:DjangoRestFramework使用文本編輯器的put方法處理大量請求和回應
下一篇:在Ruby中訪問超類中的子類變數
