miércoles, 27 de marzo de 2019

Modificando el proyecto Alumnos de Django

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


No hay comentarios.:

Publicar un comentario

Programa que pone 3 colores y 3 letras

include 'emu8086.inc' CUADRO MACRO XI,YI,XF,YF,COLOR MOV AX, 0600H ; MOV BH, COLOR ; COLOR DE FONDO Y LETRA MOV BL, 00H MOV CH...