
ayuda en select_related
Publicado por ENY JESUS (1 intervención) el 12/03/2023 13:56:30
tengo en modelos
class tipo_usuario(models.Model):
id_tipo_usuario = models.AutoField(primary_key=True)
desc_tipo_usuario = models.CharField(max_length=100)
class Meta:
managed = False
db_table = 'inceApp_tipo_usuario'
class Usuarios(models.Model):
id_usuario = models.AutoField(primary_key=True)
rif = models.CharField(max_length=100)
razonsocial = models.CharField(max_length=100)
correo = models.CharField(max_length=254)
id_estado = models.ForeignKey(estado,db_column='id_estado', on_delete=models.CASCADE, blank=True, null=True)
id_municipio = models.ForeignKey(municipio,db_column='id_municipio', on_delete=models.CASCADE, blank=True, null=True)
id_parroquia = models.ForeignKey(parroquia,db_column='id_parroquia', on_delete=models.CASCADE, blank=True, null=True)
direccion = models.CharField(max_length=1000)
id_tipo_usuario = models.ForeignKey(tipo_usuario,db_column='id_tipo_usuario',related_name='fk_usuario_tipo_usuario', on_delete=models.CASCADE)
status_usuario = models.CharField(max_length=20)
telefono = models.CharField(max_length=100)
clave = models.CharField(max_length=100)
class Meta:
managed = False
db_table = 'inceApp_usuarios'
en views
datos = Usuarios.objects.select_related("id_tipo_usuario").all()
pero el objeto solo me devuelve los valores de la tabla usuarios . El queryset realiza los joins pero no devuelve las columnas relacionadas de tipousuario
que me flata
class tipo_usuario(models.Model):
id_tipo_usuario = models.AutoField(primary_key=True)
desc_tipo_usuario = models.CharField(max_length=100)
class Meta:
managed = False
db_table = 'inceApp_tipo_usuario'
class Usuarios(models.Model):
id_usuario = models.AutoField(primary_key=True)
rif = models.CharField(max_length=100)
razonsocial = models.CharField(max_length=100)
correo = models.CharField(max_length=254)
id_estado = models.ForeignKey(estado,db_column='id_estado', on_delete=models.CASCADE, blank=True, null=True)
id_municipio = models.ForeignKey(municipio,db_column='id_municipio', on_delete=models.CASCADE, blank=True, null=True)
id_parroquia = models.ForeignKey(parroquia,db_column='id_parroquia', on_delete=models.CASCADE, blank=True, null=True)
direccion = models.CharField(max_length=1000)
id_tipo_usuario = models.ForeignKey(tipo_usuario,db_column='id_tipo_usuario',related_name='fk_usuario_tipo_usuario', on_delete=models.CASCADE)
status_usuario = models.CharField(max_length=20)
telefono = models.CharField(max_length=100)
clave = models.CharField(max_length=100)
class Meta:
managed = False
db_table = 'inceApp_usuarios'
en views
datos = Usuarios.objects.select_related("id_tipo_usuario").all()
pero el objeto solo me devuelve los valores de la tabla usuarios . El queryset realiza los joins pero no devuelve las columnas relacionadas de tipousuario
que me flata
Valora esta pregunta


0