django IntegerField использовать в качестве integer
Для автоматического заполнения даты следующего подтверждения через заданное количество месяцев (тоже задается в форме) в models.py использую следующий код:
class Next_period(models.Model):
last_approv = models.DateField()
period = models.IntegerField()
next_approv = models.DateField(default=last_approv + relativedelta(months=period))
Выдает ошибку
TypeError: int() argument must be a string, a bytes-like object or a real number, not 'IntegerField'
Как получить из заполненного поля integerField значение integer или string? Или как автоматически к указанной дате прибавлять указанное количество месяцев?