Как сделать вывод комментариев только для одной записи в джанго?
я предполагаю, что нужно взять не все комментарии, а сделать фильтр к записи, но незадача в том, что у меня все посты выводятся на одной странице и я даже не знаю, что мне доставать, айди записи, её связь один ко многим или что-то ещё.
вот код:
def get_context_data(self, **kwargs):
print(self.request)
context = super(AllNews, self).get_context_data(**kwargs)
context['comments'] = Comment.objects.all()
return context
или ещё нашёл вариант в интернете, что можно в шаблоне сделать проверку, на наличие комментариев:
{% for n in news %}
<h4>{{ n.author.username }}</h4>
<img src="{{ n.image.url }}">
<p>{{ n.description }}</p>
{% if comments %}
{% for comment in comments %}
<h3>{{ comment.name }}</h3>
<p>{{ comment.created }}</p>
<p>{{ comment.text }}</p>
{% endfor %}
{% endif %}
<hr>
{% endfor %}
пробовал ещё связать новость и комментариями, но тогда ведь можно оставить только один комментарий. как решить мою проблему?