Django-fr

Forum

#1 30-03-2016 12:13:05

ascs19
Membre
Inscription : 30-03-2016
Messages : 1

Calculer la moyenne à travers une base de données

Bonjour,

Alors voilà, j'ai une base de données comme suit:

class Vin(models.Model):
    def __unicode__ (self):
        return self.nom
    nom = models.CharField( max_length = 30)
    millesime = models.CharField (max_length = 4)
    appellation = models.ForeignKey(Appellation)
    photo = models.CharField (max_length = 400)
    quantite = models.IntegerField ()
    sortie = models.IntegerField()
    moyenne = models.FloatField(null=True)

class Appreciation(models.Model):
    vin = models.ForeignKey(Vin)
    note = models.DecimalField(max_digits=10, decimal_places=2)



et je souhaite faire la moyenne de toutes les notes et les ranger dans l'attirbut "moyenne". J'ai ceci dans ma vue:

moyenne=Appreciation.objects.aggregate(moyenne=Avg('note'))
        moyenne.save()

Hors ligne

Pied de page des forums