2

据我所知,django 确实只查找年、月和日。我正在寻找与此代码等效的东西来获取每个星期日的特定时间范围,例如:每个星期日 10:50-12:35:

 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) 

你有什么想法可以替代吗?

4

2 回答 2

0

__hour并且__minute在 django 中不存在,但您的代码将无效,因为11:00将被排除在外。

我猜你将不得不处理__regexraw SQL

于 2012-10-17T16:22:47.943 回答
0

您也可以只制作两个日期时间对象,并且filter(Record_Date__gte=start_datetime, Record_Date__lte=end_datetime).

令人困惑的是,Django 没有窒息,Record_Date 是具有字段 "minute"、"hour" 和 "week_day" 的模型的 ForeignKey 吗?

于 2012-10-17T17:04:35.897 回答