Ya he conseguido los comentarios pero en dos vistas y urls separadas, que esta bien, pero lo ideal seria poder poner los comentarios debajo del video, eso es algo que siempre me he preguntado, ¿como puedo poder la funcionalidad de dos vistas en una url? Ahora mismo tengo puesto un boton de ver comentarios en el video que te lleva a otra url, estas son las vistas:
Código:
def ComentaryList (resquest,video_id):
videoseleccionado=UploadVideo.objects.get(pk=video_id)
list=videoseleccionado.comentariosvideo.all()
context={'comentaryList':list}
return render (resquest,'comentaryList.html', context)
def ComentarVideo(request,video_id):
video=get_object_or_404(UploadVideo,pk=video_id)
if request.user.is_authenticated:
if request.method == 'POST' : #Si el formulario ha sido correcto
comentar = Comentario()
comentar.usuario = request.user
comentar.comentariosVideo=video
formulario = Comentar(request.POST, request.FILES, instance = comentar)
if formulario.is_valid():
formulario.save()
return HttpResponseRedirect('/')
else :
formulario=Comentar()
return render_to_response('comentar.html', {'formulario':formulario}, context_instance=RequestContext(request))