示例#1
0
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)
示例#2
0
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)