def form_valid(self, form): """Form validation.""" post = self.get_object() comment = Comment(**form.cleaned_data) comment.comment_post = post if self.request.user.is_authenticated: comment.comment_user = self.request.user comment.save() messages.success(self.request, 'Comentário enviado!') return redirect('post_details', pk=post.id)