У меня есть приложение Django с постами и комментариями с комментариями, связанными с постами с внешними ключами.Я не могу получить комментарии к определенному сообщению.
Я проверил свою БД, чтобы убедиться, что внешний ключ добавляется правильно, и это так.Я несколько раз пытался изменить имя атрибута безрезультатно.
Мой HTML-код в шаблоне публикации подробностей для кнопки получения всех комментариев выглядит следующим образом:
<a class="btn btn-outline-info mb-4" href="{url 'user-comments' object.id}">View Answers</a>
Мой views.py выглядит такэто:
class PostCommentListView(ListView):
model = Comment
template_name = 'blog/comment.html'
context_object_name = 'comments'
ordering = ['-comment_date']
paginate_by = 7
def get_queryset(self):
post = get_object_or_404(Comment, post_id=self.kwargs.get('post_id'))
return Comment.objects.filter(post=post).order_by('-comment_date')
, а URL 'user-comments' выглядит следующим образом:
path('post/<int:post_id>', PostCommentListView.as_view(), name='user-comments')
Я получаю сообщение о том, что страница не найдена.
Request URL: http://127.0.0.1:8000/post/15/%7Burl%20'user-comments'%20object.id%7D
The current path, post/15/{url 'user-comments' object.id}, didn't match any of these.