Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2013, 07:19
TheKraKeN
 
Fecha de Ingreso: agosto-2013
Mensajes: 7
Antigüedad: 11 años, 4 meses
Puntos: 0
Pregunta obtener fields de una tabla con dos foreignkey

MODELO
Código:
class compra_detalles(models.Model):
	usuario = 	models.ForeignKey(User, related_name="usuario_set")
	producto=	models.ForeignKey(User, related_name="producto_set")
	fecha_registro=models.DateTimeField(auto_now_add=True)
	
	def __str__(self):
		return '%s, %s' % (self.usuario.username, self.producto.producto)
		
	class Meta:
		unique_together = (('usuario', 'producto'), )
Tengo un problema no se como puedo seleccionar todas las ventas que realizo un usuario.

Código:
@login_required			
def compra_detalle(request, username):
	user =     get_object_or_404(User, username=username)

	ventas =  [ almacenar datos del producto y enviarlos a la plantilla]

	variables = RequestContext(request, {'username': username, 'ventas':ventas})
	return render_to_response('compra_detalle.html', variables)

intenté hacerlo con un filter pero solo me devuelve el valor del foreignkey y no los campos que corresponden a la tabla ventas.

No puedo acceder a estos campos

{% for s in ventas %}
{{s.slug}}
{{s.nombre}}
{% endfor %}

{{ventas}}
me devuelve el nombre del producto


Supongo que deveria hacer un bloque for para almacenar los datos de los productos, pero... bueno tambien lei sobre related_name() que me permite seguir claves foraneas... bueno no se como hacerlo me podrian dar una manito??

gracias!!