2017-04-16 15 views
0

私は仕事を持っていますが、それを実現する方法はわかりません。どんな助けもありがとう!新しいオブジェクトのテンプレート番号を表示しますか?

私のdjangoプロジェクトでは、私はモーダル "タスク"を持っています。どのタスクにも多くのコメントがあります。ここで私のコードを見ることができます。ユーザーがページを開いたときに新しいコメントの数を表示する必要があります。たとえば、ユーザーがページを出てきたときは、タスクに4つのコメントがあり、ある時間が経過した後にもう一度ページに移動し、他のユーザーが残した新しいコメントの数を確認します。それを実現するには?私は少し混乱していますか?

models.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) 

html.py:私はあなたがこの

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

た場合に行うことができると信じてコメントの総数については

(Number of new comments: ?) 
List of comments: 
{% for comment in task.comments.all %} 
    {{ comment.author }} 
    {{ comment.created }} 
    {{ comment.text }} 
{% endfor %} 

答えて

0

あなたは共同の数を持っていたいあなたが現在の状態に基づいて違いを決定するいくつかのジャンゴのURLをヒットするためにいくつかのjavascriptを必要とするかもしれないように聞こえるページを訪れたので到着したmments。

+0

はい、私はコメントの総数を表示する方法を知っています。さて、あなたは私にjavascriptの使用に関するあなたのアイデアの詳細を教えてくれますか?それは完全にはっきりしていないことは分かっています。同じタスクを持つサンプルやプロジェクトがあるかもしれませんか? –

関連する問題