J'ai un modèle très basique:Django annoter groupes par mois
class Link(models.Model):
title = models.CharField(max_length=250, null=False)
user = models.ForeignKey(User)
url = models.CharField(max_length=250, blank=True, null=True)
link_count = models.IntegerField(default=0)
pub_date = models.DateField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
Je peux créer une liste de toutes les entrées groupées par jour à l'aide:
Link.objects.values('pub_date').order_by('-pub_date').annotate(dcount=Count('pub_date'))
Ce sera naturellement regrouper les éléments par jour . Mais ce que je veux vraiment faire, c'est le groupe par mois. Y at-il de toute façon que je peux le faire en utilisant annotate()?
Un grand merci,
G
Pas une réponse, mais vous pourriez prendre regarde ce billet: http://code.djangoproject.com/ticket/10302 –
ce qui est 'Count'? –