Прежде всего, моя проблема в том, что я беру отзывы с statusc = 2, и у меня нет проблем. Но с этим кодом "{% для ответа в comment.replies.all%}" появляется со всеми утвержденными или оставшимися без ответа ответами
views.py
comments=Comment.objects.filter(post=post,reply=None,statusc=2).order_by('-date').....
Model.py
class Comment(models.Model):
STATUS_C_DRAFT = 1
STATUS_C_PUBLISHED = 2
STATUSES_C = (
(STATUS_C_DRAFT, 'Draft'),
(STATUS_C_PUBLISHED, 'Published'),
)
post=models.ForeignKey(Post,verbose_name='post',related_name='comment',on_delete=models.CASCADE)
name=models.CharField(verbose_name="name",max_length=60,blank=False)
email=models.EmailField(max_length=120,blank=False,verbose_name="email")
comment=models.TextField(max_length=1000,verbose_name="comment")
reply=models.ForeignKey('Comment',null=True,related_name='replies',on_delete=models.CASCADE)
date=models.DateTimeField(auto_now_add=True)
statusc = models.SmallIntegerField(choices=STATUSES_C,default=STATUS_C_DRAFT)
HTML-страница
{% for comment in comments %}
<!-- POST COMMENT -->
<div class="post-comment">
<!-- POST COMMENT USERNAME -->
<p class="post-comment-username">{{ comment.name }}</p>
<!-- /POST COMMENT USERNAME -->....
{% for reply in comment.replies.all %}
<div class="post-comment">
<!-- POST COMMENT USERNAME -->
<p class="post-comment-username">{{ reply.name }}</p>
<!-- /POST COMMENT USERNAME -->...
{% endfor%}
{%endfor%}