how to get 'id' from a foreign key

1

Good what I want to do is fill a table that has a foreingkey and not take the value that saves id in the base data

class Reportes(models.Model):
    id_fichero=models.ForeignKey(Cargar_Fichero)
    # file=models.FileField(null=True)
    serial=models.IntegerField(null=False,default=1)
    day=models.CharField(max_length=100)
    log_source=models.CharField(null=False,max_length=50)
    event_code=models.CharField(max_length=100)
    entyti_type=models.CharField(max_length=50)
    entyti_value=models.CharField(max_length=100)
    action=models.TextField(null=False)
    computer=models.CharField(max_length=100)
    user=models.CharField(max_length=100)
    user_role=models.CharField(max_length=100)                                    


class Alarmas(models.Model):
    llave=models.ForeignKey(Reportes)
    nombre=models.CharField(null=False,max_length=50)
    eliminada=models.IntegerField(null=False,max_length=50)
    investigada=models.IntegerField(null=False,max_length=50)
    asignada=models.IntegerField(null=False,max_length=50)
    rol=models.CharField(null=False,max_length=50)
    
asked by Eric 27.04.2016 в 00:19
source

1 answer

2

Well with the id . For example, to know the id of the field llave of the model Alarmas you just have to do:

alarma = Alarmas.objects.get(pk=1)
alarma.llave        // para obtener el objeto Reporte relacionado
alarma.llave.id     // para obtener el id del objeto Reporte relacionado.
    
answered by 27.04.2016 в 00:24