2012-10-17 46 views
2

據我所知,django的查詢只適用於年,月和日。我在尋找的東西相當於這個代碼來獲取特定的時間範圍內每個星期天例如:每週日10:50-12:35:Django查找特定的小時和分鐘

Entry.objects.filter(Record_Date__week_day=1,) 
    Record_Date__hour__gte=10) 
    Record_Date__hour__lte=12) 
    Record_Date__minute__gte=50) 
    Record_Date__minute__lte=35) 

你有什麼想法的替代辦呢?

+0

[Django filter by hour]的可能重複(http://stackoverflow.com/questions/2984751/django-filter-by-hour) – jpic

回答

0

__hour__minute在django中不存在,但您的代碼將無效,因爲11:00將被排除。我想你將不得不處理__regexraw SQL

0

您也可以只製作兩個日期時間對象和filter(Record_Date__gte=start_datetime, Record_Date__lte=end_datetime)

令人困惑的是,Django不會窒息,是否將Record_Date的ForeignKey鍵入字段爲「分鐘」,「小時」和「星期_天」的模型?

+0

是的,它就像一個缺少的部分!!!! = –

+0

什麼做你意思是 ? – jpic