我想顯示評論,它是模板中的回覆。但有一個問題,每個答覆可能有其他答覆。以下代碼段是我Comment
和CommentReply
型號:如何顯示評論和它在django模板中的回覆?
class Comment(models.Model):
author = models.ForeignKey(Profile, related_name="c_sender", on_delete=models.CASCADE, unique=False)
comment = models.CharField(max_length=500, unique=False)
created_date = models.DateTimeField(auto_now_add=True)
edited_date = models.DateTimeField(blank=True, null=True)
def __str__(self):
return self.comment
@property
def replys(self):
return CommentReply.objects.filter(comment_id=self)
class CommentReply(models.Model):
comment_id = models.ForeignKey(Comment, related_name='sender', on_delete=models.CASCADE)
reply_id = models.ForeignKey(Comment, related_name='reply', on_delete=models.CASCADE)
更新時間: 我也有WorksComments那每一個相關評論上班保存有模型的模型。
class WorkComment(models.Model):
work_id = models.ForeignKey(Work, on_delete=models.CASCADE, related_name='e_exercise', unique=False)
comment_id = models.ForeignKey(Comment, related_name='e_comment', unique=False)
以下代碼段是我的看法:
comments = WorkComment.objects.filter(work_id=work).all()
return render(request, 'work.html', {'comments': comments})
我的問題是如何顯示的意見和它的答覆中它,每一個回答可能有,我想顯示他們太多其他一些replyies。
什麼是您的看法是什麼樣子? –
我更新了它並添加了視圖。 – msln