>=
означает больше или равно.
В этом коде
class Question(models.Model):
# ...
def was_published_recently(self):
return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
сначала один день вычитается из текущего времени, а затем self.pub_date
сравнивается с то время. Если pub_date
находится в пределах одного дня от текущего времени, это вернет true. В противном случае функция вернет false.
В зависимости от порядка операций это будет эквивалентно:
return self.pub_date >= (timezone.now() - datetime.timedelta(days=1))