最明顯的方法是使用__gte(大于或等于)和__lt(小于)操作符進行兩次查詢。 from django.utils import timezone# ...now = timezone.now()context = { 'title': 'Events', 'future_events': Event.objects.filter(date_of_event__gte=now), 'past_events': Event.objects.filter(date_of_event__lt=now),} 您還可以在Python中執行單個查詢和篩選: now = timezone.now()all_events = Event.objects.all()future_events = [e for e in all_events if e.date_of_event >= now]past_events = [e for e in all_events if e.date_of_event < now]context = { 'title': 'Events', 'future_events': future_events, 'past_events': past_events,}