Automati c ежемесячное обновление данных в django - PullRequest
0 голосов
/ 01 апреля 2020

Я проектировал веб-сайт с ежедневными расходами, где пользователь может вводить данные и отображать их вместе с общими расходами пользователя. Я хочу изменить общие расходы на ежемесячные, чтобы в начале каждого месяца показывалось ноль . Вот мой html файл для отображения этой части:

<h3 class='center'>Expenditure of this month: <span style="color:green;">{{ budget|floatformat:"-2" }}</span> dollars</h3>

Я пробовал datetime библиотеку python в представлениях, чтобы изменить ее:

def app_view(request):
    bal_qs = [int(obj.cost) for obj in BudgetInfo.objects.filter(user=request.user)]
    now = [i.lstrip("0") for i in datetime.now().strftime("%d")]
    budget=0
    if now[0]!='1':
        for obj in range(len(bal_qs)):
            budget=budget+bal_qs[obj]
    uzer_qs = BudgetInfo.objects.filter(user=request.user).order_by('-date_added')
    return render(request,'tasks_notes/index.html',{'budget':budget,'uzer':uzer_qs[0:5]})

Но это не меняет значение budget ежемесячно.

Как мне этого достичь?

...