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 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 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)