Existe-t-il une méthode que je ne trouve pas pour obtenir les heures distinctes dans un champ DateTimeField? Je veux essentiellement la même chose que .dates() fournit mais pendant des heures.Django obtient des heures uniques dans un champ datetime
Je devrais préciser que je parle d'une méthode QuerySet. La méthode dates() dont je parle est la suivante: http://docs.djangoproject.com/en/1.1/ref/models/querysets/#dates-field-kind-order-asc
Sinon, existe-t-il une solution connue recommandée?
Merci. Ajout d'un éclaircissement: J'ai un modèle appelé Event avec un champ DateTimeField appelé start_date. Nous devons savoir quelles heures d'une journée particulière ont un événement. Disons que nous réduire à un mois donné:
objects = Event.objects.filter(start_date__year=2010, start_date__month=2)
maintenant les fonctions de dates pourraient me donner aa liste de tous les jours qui ont un événement:
distinct_days = objects.dates('start_date', 'day')
Ce que je voudrais est le réduire à un jour particulier, puis obtenir une liste distincte des heures dans la journée qui ont un événement.
objects = Event.objects.filter(start_date__year=2010, start_date__month=2, start_date__day=3)
distinct_hours = objects.times('start_date', 'hour') # This command doesn't exist and am wondering how to do this
Merci.
Peut-être pouvez-vous décrire/montrer la requête réelle que vous voulez faire. Peut-être que cela peut être fait sans 'dates()'. –