Lo que cambio al anterior modelo es lo siguiente:class Datosperonales(models.Model): num_cont = models.CharField(max_length=10, primary_key= True, verbose_name='Numero de Control') nombre = models.CharField(max_length=100) SEXO = (('F','Femenino'),('M','Masculino')) sexo = models.CharField(max_length=1, choices=SEXO, default='M') Edad = models.IntegerField(help_text='Solo mayores de edad') Fecha_nacimiento = models.DateField() IS = 'IS' LC = 'LC' LAE = 'LAE' CARRERA_CHOICES = ( ('IS','Ing. en sistemas'), ('LC','Lic en Contaduria'), ('LAC','Lic en Administracion de Empresas') ) Carrera = models.CharField(max_length=30, choices=CARRERA_CHOICES, default='IS') Telefono = models.CharField(max_length=10) email = models.EmailField() Domicilio = models.TextField()
- En la variable num_control se le agrego después de la llave primaria, un verbose_name para hacer que dentro de nuestra pagina se vea con ese nombre que se le asigna.
- Se agrego un arreglo con 2 opciones para el campo de sexo, añadiendo choices indicando el arreglo, y si así se quiere, se puede poner una opción por defecto con default.
- Se agrego un pequeño texto de ayuda para el campo de edad el cual nos dice "Solo mayores de edad".
- Ademas se agrego un arreglo con 3 carreras para el campo de Carrera agregando de la misma manera las opciones con un choices dentro de Carrera y se puede poner una carrera por defecto.
Después de esto lo que debemos hacer es hacer una migracion utilizando la sentencia:
python manage.py makemigrations
Una vez migrado nuestros cambios podemos correr nuestro servidor con
python manage.py runserver
y entramos a la sección de /admin donde podremos ver los cambios que realizamos intentando agregar una nueva entrada
No hay comentarios.:
Publicar un comentario