def enviar_comentario(request): context = RequestContext(request) valor = None if request.method=="POST": print("POST1:"+str(request.POST)) print("POST2:"+str(request.POST.keys())) comentarios = Comentario.objects.filter(post=request.POST['id']) a=True for i in comentarios: if i.autorComen.id == request.user.id: a=False if a: asunto = request.POST["asunto"] #autorComen = request.POST["autorComen"] mensaje=request.POST["mensaje"] valoracion=request.POST["valoracion"] juego = Juego.objects.get(id=request.POST["id"]) comentario=Comentario() comentario.autorComen = User.objects.get(id = request.user.id) comentario.asunto = asunto comentario.valoracion = valoracion comentario.mensaje = mensaje comentario.post = juego comentario.save() valor=Comentario.objects.filter(post=juego).order_by('-fecha') else: print("NO comentario") comentarios = Comentario.objects.filter(post=request.POST['id']) return render_to_response('comentario.html', {'comentarios':comentarios, 'valor':valor}, context)
def verjuego(request,id_post): context = RequestContext(request) post = Juego.objects.get(id=id_post) if request.method=="POST": print("POST") asunto = request.POST["asunto"] autorComen = request.POST["autorComen"] contenido = request.POST["mensaje"] comentario=Comentario() juego = Juego.objects.get(id=id_post) comentario.autorComen = autorComen comentario.mensaje = mensaje comentario.post = juego comentario.save() else: print("NO verjuego") comentarios = Comentario.objects.filter(post=id_post) print(comentarios) res=Comentario.objects.filter(post=post).order_by('-fecha') avgEs=res.aggregate(Avg('valoracion'))['valoracion__avg'] print(avgEs) if avgEs!=None: post.punt_media=avgEs post.save() return render_to_response('ver-post.html',{'post':post, 'comentarios':comentarios, 'avgEs':avgEs},context)
def guardar_comentarios(request): if request.is_ajax(): if request.POST['comentario']: comentario = Comentario(titulo=request.POST['comentario'], articulo_id=request.POST['articulo']) comentario.save() return cargar_comentarios(request, request.POST['articulo'])
def enviar_comentarios(request): context = RequestContext(request) if request.method=="POST": nick = request.POST["nombre"] contenido = request.POST["message"] entrada = Entrada.objects.get(id=request.POST['id']) comentario=Comentario() comentario.nick = nick comentario.contenido = contenido comentario.post = entrada comentario.save() comentarios = Comentario.objects.filter(post=request.POST['id']) return render_to_response('comentarios.html', {'comentarios':comentarios}, context)
def poncomentario(request, pk): p = request.POST if 'mensaje' in p: autor = "Anonymous" if p["autor"]: autor = p["autor"] comentario = Comentario(identrada=Entrada.objects.get(pk=pk)) cf = FormularioComentario(p,instance = comentario) cf.fields["autor"].required = False comentario = cf.save(commit = False) comentario.autor = autor comentario.save() return HttpResponseRedirect(reverse("blog.views.entrada", args=[pk]))
def ver_post(request, id_post): context = RequestContext(request) mi_post = Entrada.objects.get(id=id_post) if request.method=="POST": nick = request.POST["nombre"] contenido = request.POST["message"] entrada = Entrada.objects.get(id=id_post) comentario=Comentario() comentario.nick = nick comentario.contenido = contenido comentario.post = entrada comentario.save() comentarios = Comentario.objects.filter(post=id_post) return render_to_response('post.html', {'post':mi_post, 'comentarios':comentarios}, context)
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 save_message(request): context = RequestContext(request) if request.method == 'POST': mi_post = Entrada.objects.get(id=request.POST['id']) nombre= request.POST.get('autor') msn= request.POST.get('mensaje') mail= request.POST.get('mail') postid = request.POST.get('id') mensaje = Comentario() mensaje.autor = nombre mensaje.mail = mail mensaje.mensaje = msn mensaje.post = mi_post mensaje.save() postid = request.POST.get('id') mensajes = Comentario.objects.filter(post=postid) return render_to_response('comentarios.html', {'mensajes':mensajes}, context)
def post(request, slug): '''Pega o post''' from blog.models import Post from blog.models import Comentario post = Post.objects.get(slug=slug) post.contador_leitura += 1 post.save() comentarios = Comentario.objects.filter(post=post) mais_lidos = Post.objects.all().order_by('-data_publicacao')[:5] if request.method == 'POST': form = FormularioComentario(request.POST) if form.is_valid(): novo_comentario = Comentario() novo_comentario.post = post novo_comentario.data_hora = datetime.datetime.now() novo_comentario.nome = form.cleaned_data['nome'] novo_comentario.email = form.cleaned_data['email'] novo_comentario.comentario = form.cleaned_data['comentario'] novo_comentario.ip = request.META['REMOTE_ADDR'] novo_comentario.save() else: form = FormularioComentario() return render_to_response('blog/post.html', { 'post': post, 'comentarios': comentarios, 'mais_lidos': mais_lidos, 'form': form, 'nome': 'blog', })