Lo que haremos ahora dentro de nuestro proyecto Alumnos de Django será modificar y hacer que se vea mejor nuestra aplicación de datos_per modificando el archivo de modelos de la siguiente manera
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()
Lo que cambio al anterior modelo es lo siguiente:
- 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