Bonjour la communauté,

Je souhaiterai aggréger les données contenues dans une table Django. Ici j'ai des données journalieres pour chaque insertion_order.
Ce que je souhaite c'est avoir les stats cumulées par insertion_order et créer une view pour les afficher sous forme de table dans ma page web.

Merci d'avance pour votre aide.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
from django.db import models
 
 class TabSource(models.Model):
     date=models.DateField()
     dsp=models.CharField(max_length=30)
     advertiser=models.CharField(max_length=100)
     insertion_order=models.CharField(max_length=300)
     insertion_order_id models.IntegerField()
     strategy_name=models.CharField(max_length=300)
     creative_name=models.CharField(max_length=400)
     spent_budget=models.DecimalField(null=True, max_digits=2)
     impressions=models.IntegerField()
     clics=models.IntegerField()
     conversions=models.IntegerField()
     post_clics_conversions=models.IntegerField()
     post_view_conversions=models.IntegerField()
 
     def __unicode__(self):
         return "{} {}".format(self.dsp, self.insertion_order)