의견을 표시하고 템플릿의 답글을 표시하고 싶습니다. 그러나 문제가 있습니다. 모든 답장에는 다른 답이있을 수 있습니다. 또한 내가 관련된 모든 의견이 저장된 모델을 작업 할 WorksComments의 모델이 : 업데이트코멘트를 표시하는 방법과 장고 템플릿의 답변입니까?
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)
: 아래의 조각은 나의 Comment
및 CommentReply
모델입니다.
comments = WorkComment.objects.filter(work_id=work).all()
return render(request, 'work.html', {'comments': comments})
내 질문에 의견을 표시하고 그 아래에 응답을, 그리고 모든 응답이 나도 그들을 표시 할 다른 replyies이있을 수 있습니다 방법입니다 :
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)
아래의 조각은 내이다.
무엇은보기가 무엇입니까? –
업데이트하고보기를 추가했습니다. – msln