Proyecto Universidad Django

Hola gente, el dia de hoy veremos como construir un proyecto en django con 3 tablas.

Lo primero que tenemos que hacer es crear nuestra aplicación desde la interfaz de consola con el comando startproject


Y por consecuente nuestra aplicación, en este caso la nombraremos GestionAcademica


Una vez generado lo anterior debemos ir al directiorio de nuestra aplicación y escribir en el archivo models el siguiente codigo.


Ahora, antes de probarlo necesitamos registrar la aplicación dentro de nuestro archivo settings.


Y de paso configuramos el idioma:


Ademas recordemos registrar nuestros modelos en el panel de administración de django, para ello debemos ir al archivo admin.py que se encuentra dentro del directorio de nuestra aplicación.


Una vez hecha toda esta lista de configuraciones solo debemos ejecutar el comando makemigrations y migrate:


Asi mismo creamos un superusuario para poder logearnos al panel de administración.


Finalmente ejecutamos el servidor:


Con ello ya tenemos en nuestro panel de administración nuestros 3 modelos registrados:

 Ahora que tal te parece si agregamos algunas lineas de codigo en nuestros modelos:


Ya hecho lo anterior y despues de haber migrado agreguemos datos para ver el funcionamiento de estas lineas:


Al guardar el registro en el apardado de datos registrados vemos que tenemos una presentación customisada, es decir nosotros dimos el formato de presentación por medio de las lineas antes vistas. Esto lo logramos modificando el metodo __str___ de la clase, por ejemplo el siguiente codigo:

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

Permitira devolver el formato de el nombre del curso y el total de creditos de forma que debera aparecer algo asi "Programación -> 1"





Comentarios