Modelo:
Código:
from django.db import models class OtroModelo(models.Model): custom_id = models.IntegerField(max_length=10) dato = models.CharField(max_length=100) class Modelo1(models.Model): custom_id = models.IntegerField(max_length=10) class Modelo2(models.Model): relacion2 = models.OneToOneField(Modelo1) class UserProfile(models.Model): user = models.ForeignKey(User,unique=True) relacion1 = models.ManyToManyField(Modelo2)
Esto me muestra todas custom_id del Modelo1 en relación a su Usuario:
Código:
La pregunta es como saco todos los dato relacionados a ese custom_id en OtroModelo?custom = Modelo1.objects.filter(modelo2__userprofile__user__username=usuario)
Logro mostrarlos en la terminal usando un for:
Código:
Pero este solo me guarda al ultimo ciclo del for en datos.for elemento in custom: datos = OtroModelo.objects.filter(custom_id=elemento.custom_id)
Como hago para guardar cada dato en la variable datos, pasarlo a la plantilla, graficarlo de manera similar a los QuerySets:
Código:
y mostrar todos los custom_id que tiene relacionado el usuario en OtroModelo?{{datos.custom_id}}
Gracias.