Как добавить заданное количество дней к полю django DateTimeField

У меня есть модель с полем, содержащим DateTimeField и функцию для вычисления даты возврата на основе этого DateTimeField. Как бы мне добавить заданное количество дней к этому????

class MyModel(models.Model):
    startdate = models.DateTimeField(auto_now_add=True)
    enddate = models.DateField()

    def save(self)
        self.enddate = self.startdate + datetime.timedelta(days=5)
        super(MyModel, self).save(*args, **kwargs)

Однако это не работает

попробуйте это

from datetime import datetime, timedelta
start_date = datetime.strptime(start_day, "FORMAT") #start_day should be 
from your model and FORMAT as it is
end_day = start_date + timedelta(days=no_of_days_to_add)
end_date = end_day.strftime(end_day, <FORMAT>)
Вернуться на верх