在模板中显示新对象的数量?

时间:2017-04-16 04:58:23

标签: python django algorithm python-3.x django-1.10

我有任务,但不知道如何实现它。任何帮助将不胜感激!

在我的django项目中,我有模态“任务”。任何任务都有很多评论。在下面你可以看到我的代码。我需要在用户打开页面时显示新注释的数量。例如,当用户出现页面时,对该任务进行了4次评论,然后在一定时间后再次访问该页面并查看其他用户留下的新评论的数量。怎么实现呢?我有点被困?

models.py:

Observable

html.py:

class Task(models.Model):
    comments = models.ManyToManyField("Comment")

class Comment(models.Model):
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    text = models.TextField()
    created = models.DateTimeField(auto_now_add=True)

1 个答案:

答案 0 :(得分:0)

对于我认为你可以这样做的评论总数

(Number of new comments: {{task.comments.count}})

如果你想拥有自访问页面以来到达的评论数量,听起来你可能需要一些javascript来点击一些django url来确定基于当前状态的差异。