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!!