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

__hourdjangoには存在し__minuteませんが、11:00除外されるため、コードは有効ではありません。

__regexまたはraw SQLを処理する必要があると思います。

于 2012-10-17T16:22:47.943 に答える
0

2 つの datetime オブジェクトとfilter(Record_Date__gte=start_datetime, Record_Date__lte=end_datetime).

Django がチョークしないのは紛らわしいですが、Record_Date は「分」、「時」、および「週日」フィールドを持つモデルへの ForeignKey ですか?

于 2012-10-17T17:04:35.897 に答える