Как сравнить DateTime в django шаблоне в Oneweek - PullRequest
0 голосов
/ 18 января 2020

Я пытаюсь использовать другую таблицу стилей в шаблоне django, если время после публикации sh меньше 7 дней.

но это не работает. Пожалуйста, помогите мне сделать код работ

model.py

class Post(models.Model):
    author = models.ForeignKey(Author, on_delete=models.CASCADE)
    title = models.CharField(max_length=100)
    overview = models.TextField()
    created = models.DateTimeField(default=timezone.now)
    updated = models.DateTimeField(auto_now=True))

    class Meta:
        ordering = ('-created',)

    def __str__(self):
        return self.title

    def get_absolute_url(self):
        return reverse('post-detail',kwargs={
            'id':self.id
            })

    @property
    def less_than_week(self):
        if self.created.datetime.date + datetime.timedelta(days=7) <=   datetime.date.today():
            return False
        else:
            return True 

шаблон. html

{% if post.created.date.less_than_week %}
   <h1>sample test</h1>
{% endif %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...