有沒有一種方法可以在DateTimeField中獲得不同的小時數?我基本上想要.dates()提供但幾小時的完全相同的東西。Django在日期時間字段中獲得獨特的小時數
我應該說明我正在討論QuerySet方法。我所說的日期()方法在這裏: http://docs.djangoproject.com/en/1.1/ref/models/querysets/#dates-field-kind-order-asc
如果沒有,是否有推薦的已知解決方案?
謝謝。
添加澄清: 我有一個模型稱爲事件與DateTimeField調用start_date。我們需要知道某個特定日期的哪個小時有事件。 比方說,我們範圍縮小到一個特定的月份:
objects = Event.objects.filter(start_date__year=2010, start_date__month=2)
現在的日期功能能給我的所有具有事件的天AA列表:
distinct_days = objects.dates('start_date', 'day')
我想是什麼將其縮小到特定的一天,然後獲得一天中發生事件的時間清單。
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
謝謝。
也許你可以描述/顯示你想要做的實際查詢。也許這可以在不使用'dates()'的情況下完成。 –