06/02/2014, 16:04
|
| | Fecha de Ingreso: febrero-2014
Mensajes: 6
Antigüedad: 10 años, 9 meses Puntos: 0 | |
Respuesta: Comentarios Django Ok aqui os dejo el codigo:
Models.py la clase UploadVideo es la que se relaciona con la clase comentario
Código:
class UploadVideo(models.Model):
titulo=models.CharField(max_length=128)
video = models.FileField(upload_to = 'video')
descripcion=models.CharField(max_length=300)
fecha=models.DateTimeField(auto_now=True)
keywords=models.CharField(max_length=256) #Cada palabra clave separada por espacios de otra
puntuacion=models.CharField(max_length=6,choices=(('1','Uno'),('2','Dos'),('3','Tres'),('4','Cuatro'),('5','Cinco')),null=True, blank=True)
categoria=models.ForeignKey('Category',related_name="categoriavideo",null=True, blank=True)
propietario = models.ForeignKey(User)
def __unicode__ (self):
return self.titulo
class Category(models.Model):
name=models.CharField(max_length=128)
def __unicode__ (self):
return self.name
class Comentario(models.Model):
fecha=models.DateTimeField(auto_now=True)
gustar=models.CharField(max_length=6,choices=(('0','No'),('1','Si')),blank=True,null=True)
contenido=models.TextField()
comentariosVideo=models.ForeignKey('UploadVideo',related_name="comentarios-video",null=True, blank=True)
usuario=models.ForeignKey(User,related_name="comentarios-usuario",blank=True,null=True)
views,py:
Código:
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.usuario__id = request.user.id
comentar.comentariosVideo=ESTA ES LA LINEA QUE NO CONSIGO PONER
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))
La linea en rojo es la linea que no se que poner para que se asigne el video al comentario.
Gracias de antemano.
Un saludo. |