我希望日期能够每天更新。在这里,我将它命名为今天的日期。它将在以后用于减法以获得今天的差异和“book_before”日期。例如:expected_before是2018-11-27 today_date是2018-11-14所以delta.days将是13天。明天将是12天...... 11天后的一天......依此类推
models.朋友
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
如果您只需要今天的日期来计算增量,那么您不需要一个字段:
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