Estas dos bases de datos están ligadas por un custom_id como se ve a continuación:
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:
custom = Modelo1.objects.filter(modelo2__userprofile__user__username=usuario)
La pregunta es como saco todos los dato relacionados a ese custom_id en OtroModelo?
Logro mostrarlos en la terminal usando un for:
Código:
for elemento in custom:
datos = OtroModelo.objects.filter(custom_id=elemento.custom_id)
Pero este solo me guarda al ultimo ciclo del for en datos.
Como hago para guardar cada dato en la variable datos, pasarlo a la plantilla, graficarlo de manera similar a los QuerySets:
y mostrar todos los custom_id que tiene relacionado el usuario en OtroModelo?
Gracias.