I have a GET part of the view:
def get(self, request, event_id, *args, **kwargs):
form = self.form_class(initial={})
evnt = Event.objects.get(id=event_id)
cmnt = Comments_events.objects.filter(event_cmnt_id=event_id)
ANSWR = HOW TO GET?
return render(request, self.template_name, {'event': evnt, 'comments': cmnt, 'answers': ANSWR, 'form': form})
class Comments_events(models.Model):
text_cmnt = models.TextField
author_cmnt = models.ForeignKey(
settings.AUTH_USER_MODEL,
null=True,
blank=True
)
class Answers(models.Model):
comment_answr = models.ForeignKey('Comments_events')
text_cmnt = models.TextField
author_cmnt = models.ForeignKey(
settings.AUTH_USER_MODEL,
null=True,
blank=True
)
you can simple use related _set
in the template, example:
{% for comment in comments %}
{% for answer in comment.answers_set.all %}
{{ answer }}
{% endfor %}
{% endfor %}