from django.contrib.auth.models import AbstractUser from django.db import models from django.db.models import F class User(AbstractUser): month_requests = models.IntegerField('Количество запросов за месяц', default=0) remained_requests = models.IntegerField('Осталось запросов', default=1000) def make_request(self): self.month_requests = F('month_requests') + 1 self.remained_requests = F('remained_requests') - 1 self.save()
Запускаю функцию make_request, она выполняется (в логах с помощью специальной батарейки пишутся запросы к БД), никаких ошибок, все прекрасно, но - поля не обновляются.
Простейшая функция вроде, не пойму что там может сломаться…