domingo, 10 de noviembre de 2019

Proyecto "Universidad"

Creamos nuestro proyecto "Universidad" en simbolo de sistema.


Ahora iremos a la raiz de nuestro proyecto con "cd Universidad" y agregamos el siguiente comando "django-admin startapp Gestion_Academica" este sera el nombre de nuestra aplicacion.



Ahora vamos a Pycharm y entramos en la carpeta Gestion_Academica y damos click en la subcarpeta models.py y agregamos el siguiente codigo.

class Alumno(models.Model):
    ApellidoPaterno= models.CharField(max_length=35)
    ApellidoMaterno = models.CharField(max_length=35)
    Nombres = models.CharField(max_length=35)
    DNI=models.CharField(max_length=8)
    FechaNacimiento=models.DateField()
    SEXOS= (('F','Femenino'),('M','Masculino'))
    sexo=models.CharField(max_length=1,choices=SEXOS,default='M')
    #foto=models.ImageField(upload_to='photos')

    def NombreCompleto(self):
        cadena="{0} {1} {2}"
        return cadena.format(self.ApellidoPaterno,self.ApellidoMaterno,self.Nombres)

    def __str__(self):
        return self.NombreCompleto()



class Curso(models.Model):
    Nombre = models.CharField(max_length=30)
    Estado = models.BooleanField(default=True)
    Creditos = models.PositiveIntegerField(default=1)

    def __str__(self):
        return "{0} -> {1}".format(self.Nombre,self.Creditos)

class Matricula(models.Model):
    Alumno =models.ForeignKey(Alumno, null=False, blank= False, on_delete= models.CASCADE)
    Curso = models.ForeignKey(Curso, null=False, blank=False, on_delete=models.CASCADE)
    FechaMatricula=models.DateTimeField(auto_now=True)

    def __str__(self):
        cadena = "{0} inscrito en: {1}"

        return cadena.format(self.Alumno, self.Curso)


Ahora registramos nuestros modelos.

from .models import Alumno
from .models import Curso
from .models import Matricula


admin.site.register(Alumno)
admin.site.register(Curso)
admin.site.register(Matricula)


Ahora nos vamos a settings.py y agregamos la aplicacion "Gestion_Academica" en installed_apps.


Cambiamos el idioma de es-us a es-mx.


Ahora usamos el comando "python manage.py migrate" en cmd


Hacemos las migraciones.




Creamos nuestro usuario con el comando "python manage.py createsuperuser" y arracancamos nuestro servidor con "python manage.py runserver"


Entramos a la direccion que nos arrojo. Ingresamos los datos


Y nos mostrara la administracion del sitio.


Ahora ya ingresamos datos y se guardaran y listo.


No hay comentarios.:

Publicar un comentario

Unidad 3 - Configuracion y Administracion del Espacio en Disco

3.1 Estructuras logicas de almacenamiento. Para la gestión del almacenamiento de una base de datos existen 4 conceptos bien definidos que ...