Im working on a Django project and I have to make a query that returns all my record that are active at the moment. The query must be between(startdate, startdate + duration)
I got this query so far, but I don't know how to query startdate + duration < datetime.now()
View:
def home(request):
active_tasks = Task.objects.all().filter(start_time__lte=datetime.now())
context = {'active_tasks' : active_tasks}
return render(request, "main/home.html", context)
Task model:
class Task(models.Model):
start_time = models.DateTimeField(default=datetime.now())
duration = models.IntegerField(default=10)