Exemplo n.º 1
0
def	coment_sucesso(request, id):
    form = CommentForm(request.POST or None)
    if request.method == 'POST' and form.is_valid():
        post = Post.objects.get(id=id)

        print form.cleaned_data['comentario']

        comentario = Comentario()
        comentario.post = post
        comentario.email = request.POST['email']
        comentario.nome  = request.POST['nome']
        comentario.comentario = form.cleaned_data['comentario']
        print comentario.id
        comentario.save()
        print comentario.id

        html = Template("""<a href="{% url 'home' %}">Página inicial</a></br>
               <h2>Comentario postado com sucesso no post {{id}}</h2>
        """).render(Context({'id' : id}))
        return HttpResponse(html)
    else:
        post = get_object_or_404(Post, id=id)

        # Formulário já volta preenchido da view
        form = CommentForm(request.POST or None)

        comentarios = Comentario.objects.filter(post=post)

        return render(request, 'detalhePost.html',
        {'post' : post, 'comentarios' : comentarios, 'form' : form})