Guest User

Untitled

a guest
Apr 24th, 2018
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. #Esta línea de arriba, habilita caracteres con acentos, caracteres especiales, etc.
  3. #################################################################################
  4. # Autor: Axel Díaz <diaz.axelio@gmail.com> #
  5. # Aplicación: Personas #
  6. # Fecha: 9/12/2011 #
  7. #################################################################################
  8. from django.db import models
  9.  
  10. # Create your models here.
  11. class Personas(models.Model):
  12. #Damos un ejemplo de cada tipo de dato o al menos los más utilizados
  13. #Cédula
  14. cedula = models.IntegerField() #Cédula de tipo Entero
  15.  
  16. #Nombre
  17. nombre = models.CharField(max_length=30) #Nombre de tipo Caracter, obligatoriamente hay que declararle la longitud máxima permitida
  18.  
  19. #Apellido
  20. apellido = models.CharField(max_length=30) #Nombre de tipo Caracter, obligatoriamente hay que declararle la longitud máxima permitida
  21.  
  22. #Fecha de nacimiento
  23. fecha_nac = models.DateField() #Fecha de nacimiento de tipo Fecha
  24.  
  25. #Estatura
  26. estatura = models.FloatField() #Estatura de tipo flotante para decimales
  27.  
  28. #Estado Civil
  29. edo_civil = models.IntegerField(choices=((0,'Casado(a)'),(1,'Soltero(a)'),(2,'Divorciado(a)'),(3,'Viudo(a)')), default=0) #Establecemos 4 opciones y especificamos que por defecto empiece por 0. Entero porque guardará el número asociado, es decir 0, 1, 2 ó 3
  30.  
  31. #¿Mayor de edad?
  32. mayor_edad = models.BooleanField(default=False) #Mayoría de edad de tipo booleano
  33.  
  34. class Meta:
  35. db_table = u'personas' #Especificamos el nombre que llevará esta tabla en la base de datos, la u es para especificar que acepte unicodes (acentos, caracteres especiales, etc)
  36. verbose_name_plural = u'personas' #Especificamos qué nombre llevará la tabla en caso que necesite nombrar la tabla en plural, si no lo hacemos agregará una S al nombre de la tabla por defecto y quedaría "personass"
  37. def __unicode__(self):
  38. return self.cedula
  39. #return u'%s - %s %s' %(self.cedula, self.nombre, self.apellido) #Si hacemos una llave foránea desde otra tabla, los datos de una persona aparecerán en primera instancia como "cédula - nombre apellido"
  40. #def __unicode__(self):
  41. # return u'%s'%(self.nombre)
Add Comment
Please, Sign In to add comment