나는 GenericForeignKey
및 게시물에 대한 모델을 사용하는 주석을위한 모델을 가지고 있습니다.덧글 Django의 다른 덧글
class Comment(models.Model):
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey()
text = models.TextField()
comments = generic.GenericRelation('self')
class Post(models.Model):
title = models.CharField(max_length=50)
text = models.TextField()
comments = generic.GenericRelation(Comment)
나는
{% for comment in post.comments.all %}
{{ comment }}
{% endfor %}
와 템플릿 게시물에 속하는 모든 코멘트를 얻을 수 있지만 다른 의견을 언급 할 필요가있다.
나는
{% for comment in post.comments.all %}
{{ comment }}
{% for sub_comment in comment.comments.all %}
{{ sub_comment }}
{% endfor %}
{% endfor %}
난 단지 수준의 지정된 수를 얻을 수있는이 방법으로 의견의 '다음 단계'를 얻을 수 있습니다.
게시물에 속하거나 게시물에 속한 다른 의견에 속한 모든 의견을 어떻게 트래버스 할 수 있습니까?
당신은 아마도 주석 트리를 통과하는 순서대로 각 주석을 산출, 그래서 같은 모델 모듈에 기능을 추가 할 수