以下のようなモデルがあります。
python
1class Post(models.Model): 2 user = models.ForeignKey(User, on_delete=models.CASCADE) 3 title = models.CharField(max_length=255) 4 content = models.TextField() 5 description = models.TextField(verbose_name='概要',blank=True, null=True) 6 created_at = models.DateTimeField(verbose_name='作成日',auto_now=True) 7 updated_at = models.DateTimeField(verbose_name='更新日',auto_now_add=True) 8 9class Comment(models.Model): 10 post = models.ForeignKey(Post, on_delete=models.CASCADE, related_name='comments') 11 author = models.ForeignKey(User, on_delete=models.CASCADE) 12 text = models.TextField() 13 timestamp = models.DateTimeField(auto_now_add=True)
DetailViewを使い、テンプレートにて
python
1{% for comment in post.comments.all %}
と指定すると投稿に基づくコメントが全て取り出せますが、これを全てではなく、例えば最大で10個まで取り出すというようにしたいのですが、どのような記述をしたら良いでしょうか?
アドバイス頂けると助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/10 12:17
2020/05/10 19:44