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})
Exemplo n.º 2
0
def novo_comentario(request):
    try:
        c = Comentario();
        c.autor = request.POST['autor'];
        c.comentario = request.POST['comentario'];
        artigo = Artigo.objects.get(id = request.POST['id_artigo']);
        m = Mail()
        m.send('O artigo %s recebeu um comentário, corre lá...' %artigo.titulo)
    except Artigo.DoesNotExist:
        return _404(request)
    c.artigo = artigo;
    c.save();
    comentarios = Comentario.objects.filter(artigo = artigo.id)
    return render_to_response('artigo.html',  {'artigo' : artigo, 'comentarios':comentarios},  context_instance=RequestContext(request));
Exemplo n.º 3
0
def novo_comentario(request):
    try:
        c = Comentario()
        c.autor = request.POST['autor']
        c.comentario = request.POST['comentario']
        artigo = Artigo.objects.get(id=request.POST['id_artigo'])
        m = Mail()
        m.send('O artigo %s recebeu um comentário, corre lá...' %
               artigo.titulo)
    except Artigo.DoesNotExist:
        return _404(request)
    c.artigo = artigo
    c.save()
    comentarios = Comentario.objects.filter(artigo=artigo.id)
    return render_to_response('artigo.html', {
        'artigo': artigo,
        'comentarios': comentarios
    },
                              context_instance=RequestContext(request))