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)