Ejemplo n.º 1
0
    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)