на сайте моего сообщества есть объекты публикаций, и к ним могут относиться комментарии.У меня есть дополнительный шаблон для удаления комментариев, в котором я хочу отображать заголовок сообщения в «сухих» страницах, но по некоторым причинам я не могу отобразить заголовок, как только я установил объект сообщения в контексте views.py, любой намек будетполезно.Что я тут не так делаю?
views.py
def comment_delete(request, pk):
comment = get_object_or_404(Comment, pk=pk)
post = get_object_or_404(Post, pk=pk)
if request.user == comment.author:
if request.method == 'POST':
comment.delete()
messages.success(request, 'You have successfully deleted the comment.')
return redirect('post_detail', pk=comment.post.pk)
else:
template = 'app/Post/post_comment_delete.html'
form = CommentForm(instance=comment)
context = {
'comment': comment,
'form': form,
'post': post
}
return render(request, template, context)
else:
messages.warning(request, 'Comment could not be deleted.')
return redirect('post_detail', pk=comment.post.pk)
template.html:
<a href="{% url 'post_detail' pk=post.pk %}">{{ post.title }} </a>
models.py
class Comment(models.Model):
author = models.ForeignKey(User, on_delete=models.CASCADE)
post = models.ForeignKey(Post, on_delete=models.CASCADE)
content = models.TextField(max_length=500)
published_date = models.DateField(auto_now_add=True, null=True)