Lorsque vous faites des plages django avec un filtre, assurez-vous de connaître la différence entre l'utilisation d'un objet date et d'un objet datetime. __range est inclusif sur les dates mais si vous utilisez un objet datetime pour la date de fin, il n'inclura pas les entrées de ce jour si l'heure n'est pas définie.
from datetime import date, timedelta
startdate = date.today()
enddate = startdate + timedelta(days=6)
Sample.objects.filter(date__range=[startdate, enddate])
renvoie toutes les entrées de la date de début à la date de fin, y compris les entrées à ces dates. Ce n'est pas un bon exemple, car il s'agit de renvoyer les entrées une semaine plus tard, mais vous voyez ce que je veux dire.
from datetime import datetime, timedelta
startdate = datetime.today()
enddate = startdate + timedelta(days=6)
Sample.objects.filter(date__range=[startdate, enddate])
manquera 24 heures d'entrées en fonction de l'heure définie pour les champs de date.