def comentario_novo(request, pk): post = get_object_or_404(Post, pk=pk) if request.method == 'POST': form = ComentarioForm(request.POST) if form.is_valid(): comentario = form.save(commit=False) comentario.post = post comentario.save() return redirect(reverse('post', kwargs={'pk': post.pk})) else: form = ComentarioForm() return render(request, 'comentario.html', {'form': form})
def comentario_nuevo(request, post_pk): post = get_object_or_404(Post, pk=post_pk) if request.method == 'POST': form = ComentarioForm(request.POST) if form.is_valid(): comentario = form.save(commit=False) comentario.post = post comentario.save() return redirect('post_detalle', post_pk=post.pk) else: form = ComentarioForm() return render(request, 'blog/comentario_nuevo.html', { 'form': form, 'post': post })
def blog_detail(request, pk, template_name="blog_detail.html"): postagem = Postagem.objects.get(pk=pk) formulario = ComentarioForm() if request.method == "POST": formulario = ComentarioForm(request.POST) if formulario.is_valid(): comentario = Comentario( autor=formulario.cleaned_data["autor"], comentario=formulario.cleaned_data["comentario"], postagem=postagem) comentario.save() comentarios = Comentario.objects.filter(postagem=postagem) context = { "postagem": postagem, "comentarios": comentarios, "formulario": formulario } return render(request, template_name, context)
def agregar_comentario(request, articulo_id): articulo = Articulo.objects.get(id=articulo_id) if request.POST: form = ComentarioForm(request.POST) if form.is_valid(): comentario = form.save(commit=False) comentario.fecha_pub = timezone.now() comentario.articulo = articulo comentario.save() return HttpResponseRedirect('/articulos/obtener/%s' % articulo_id) else: form = ComentarioForm() args = {} args.update(csrf(request)) args['articulo'] = articulo args['form'] = form return render_to_response('agregar_comentario.html', args)
def mostrarNoticia(request, noticias): noticia_list = Noticia.objects.get(id=noticias) try: comentarios = Comentarios.objects.filter(Noticia=noticias) except Comentarios.DoesNotExist: comentarios = None autor = User.objects.all()[:5] categoria = Categoria.objects.all() if request.method == 'POST': form = ComentarioForm(request.POST) if form.is_valid(): formulario = form.save(commit=False) formulario.Noticia = noticia_list formulario.save() context = {'form': formulario, 'noticia': noticia_list, 'categoria_index': categoria, 'autor_index': autor, 'comentarios': comentarios} print form return render(request, "blog/mostrarNoticia.html", context) else: form = ComentarioForm() context = {'form': form, 'noticia': noticia_list, 'categoria_index': categoria, 'autor_index': autor, 'comentarios': comentarios} return render(request, "blog/mostrarNoticia.html", context)