我希望该日期每天更新一次。我在这里命名为今天的日期。以后将用于减法,以获取今天的btwn和“ book_before”日期之间的差额。例如: booked_before是2018-11-27 today_date是2018-11-14 所以delta.days将是13天。 明天将是12天.. 11天后的一天..依此类推
Models.py
class JoinedSafaris(models.Model):
book_before=models.DateField(default=date.today)
today_date=models.DateField(auto_now_add=True)
def datediff(self):
date1 = self.today_date
date2 = self.book_before
delta= date2 - date1
return delta.days
答案 0 :(得分:3)
如果您只需要今天的日期来计算增量,则不需要该字段:
from django.utils import timezone
class JoinedSafaris(models.Model):
book_before=models.DateField(default=date.today)
def datediff(self):
delta = self.book_before - timezone.now().date()
return delta.days