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()