Я проектировал веб-сайт с ежедневными расходами, где пользователь может вводить данные и отображать их вместе с общими расходами пользователя. Я хочу изменить общие расходы на ежемесячные, чтобы в начале каждого месяца показывалось ноль . Вот мой 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
ежемесячно.
Как мне этого достичь?