Django counter jumping a ride in the forloop

Здравствуйте, у меня логическая проблема с этим foorloop

этот код берет всех пользователей и уменьшает с новыми пользователями этого дня, Я бы хотел, чтобы при уменьшении он пропускал один оборот перед уменьшением, например: У меня 4 пользователя, за день до этого 3 и я добавил 1, я бы хотел, чтобы за день до этого было 4

def UserAndamentoListView(request):
    now = datetime.datetime.now()
    last5days = (datetime.datetime.now() - datetime.timedelta(days=5))
    giorni = []
    new_user = []
    tot_user = []
    tot =  User.objects.all().count()

    for day in range(6):
        giorni.append(datetime.datetime.now() - datetime.timedelta(days=day))
        new = User.objects.filter(date_joined__contains = giorni[day].date())
        new_user.append(new)
        tot -= new.count()
        tot_user.append(tot)

        context = {'giorni': giorni, 'new_user':new_user, 'tot_user': tot_user}
    return render(request, 'andamento.html', context)
Вернуться на верх