Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1er Modelo
- class ProfesoresEscuelasEspecialistas(models.Model):
- """Modelo ubicado en mysql mapeado por router"""
- nac = models.CharField(max_length=1)
- cedula = models.IntegerField(primary_key=True)
- nombres = models.CharField(max_length=255, blank=True, null=True)
- fnacimiento = models.DateField(blank=True, null=True)
- sexo = models.CharField(max_length=1, blank=True, null=True)
- municipio = models.PositiveSmallIntegerField(default=2)
- parroquia = models.PositiveSmallIntegerField()
- # codcentro = models.IntegerField()
- codcentro = models.ForeignKey(
- 'CentrosCatolicos',
- on_delete=models.PROTECT)
- español = models.CharField(max_length=1, blank=True, null=True)
- class Meta:
- """ no lo manejamos por django """
- managed = False
- db_table = 'prof_especialistas'
- unique_together = (('nac', 'cedula'),)
- def get_absolute_url(self):
- """ Url Detalle Profesores """
- return reverse('pee:peeDetail', kwargs={'pk': self.pk})
- def __str__(self):
- return '{}-{} {}'.format(self.nac, self.cedula, self.nombres)
- 2do modelo
- class CentrosCatolicos(models.Model):
- # ACTIVO
- cod_centro = models.IntegerField(primary_key=True)
- cod_mun = models.PositiveSmallIntegerField(blank=True, null=True)
- parroquia = models.ForeignKey(
- 'parroquia', on_delete=models.CASCADE)
- desc_centro = models.CharField(max_length=200)
- aulas = models.PositiveSmallIntegerField()
- capacidad_total = models.PositiveIntegerField()
- nacional = models.PositiveSmallIntegerField(default=0, null=True)
- estatus = models.CharField(max_length=100, blank=True, null=True)
- nombrec = models.CharField(max_length=20, blank=True, null=True)
- class Meta:
- indexes = [
- models.Index(fields=['cod_centro']),
- models.Index(fields=['parroquia', 'cod_centro']),
- ]
- def __str__(self):
- return '{}-{}'.format(self.cod_cenvo, self.desc_cenvo)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement