Proyecto desarrollado en el curso de UDEMY cuyo nombre es: Django y Django rest framework de básico a profesional de:Cristhian Santa Cruz Programador Full Stack
A continuación adjunto el certificado que obtuve tras finalizar el grandioso curso de 41 horas de video.
El proyecto tal y como dice la documentación, sirve para registrar, eliminar y ver empleados, tambien es capaz registrar los departamentos a los que ellos pertenecen, es importante mencionar que ha este proyecto le hice pequeñas modificaciones, una de ellas fue que ahora desde el administrador se pueden cargar las imagenes que se visualizan de portada de la pagina de inicio del sitio web, otra modificacion que hice fue que ahora cuando se registre un DEPARTAMENTO tambien se pedira la imagen del avatar del ADMINISTRADOR del departamento asi como sus habilidades, otra modificacion que realice fue que cuando se cambia de apartado el nombre del apartado en el que se encuentra se resalta en letras grandes, y una de las ultimas cosas que agregue fue mejorar la privacidad de los datos sensibles como la contraseña y nombre del usuario que tiene acceso a la base de datos, asi como el nombre de la base de datos.
- Una buena organización de codigo en proyectos de Django
- El uso de diferentes vistas tales como: TemplateView,ListView,DetailView,UpdateView,DeleteView
- El uso de formularios en Django
- La creación de diferentes Apps asi como tambien la creación de modelos.
- El uso de: PostgreSQL como sistema de gestión de bases de datos
- El uso de: Foundation como framework de interfaz de usuario
- El almacenamiento de contenido media.
- El constante uso del sitio de administración de Django
Para cambiar las imagenes que aparecen en la pagina principal del sitio web, se debera ir al sitio de administración de Django e inciar sesion con una cuenta de super usuario, si no se cuenta con ninguna entonces debera crearse una.Una vez dentro debera seleccionarse el modelo Home y agregar una nueva instancia de este, al hacerlo se pedira una imagen y una frase celebre las cuales una vez adjuntadas, el sitio web las mostrar en la pagina principal en la pagina principal.
Para ver los empleados registrados hay diferentes maneras de conseguirlo:
- Desde la pagina principal:
- En el encabezado de la pagina al dar clic sobre: Ver empleados
En el encabezado de la pagina al dar clic sobre: Administrar empleados
- Para editar los datos de un empleado se hace lo siguiente:
- Para eliminar a un empleado se hace lo iguiente
En el encabezado de la pagina al dar clic sobre: Ver departamentos
En el encabezado de la pagina al dar clic sobre: Agregar departamento y poner los datos que se piden
En el encabezado de la pagina al dar clic sobre: Registrar un nuevo empleado y poner los datoss que se piden
Al descargar el proyecto en cada aplicacion que tiene deberia existir una carpeta con el nombre de "migrations" y dentro de dicha carpeta deberia existir un archivo con el nombre "__init__.py", sin embargo debido a que elimine el contenido de todas las carpetas "migrations" no se subio lo mencionado anteriormente.Como deberia verse una vez descargado seria asi, de lo contrario django marcara error.
├── proyecto1
│ ├── aplications
│ │ ├── departamento
│ | | └── migrations
│ | | └── __init__.py
│ │ ├── home
│ | | └── migrations
│ | | └── __init__.py
│ │ ├── persona
│ | | └── migrations
│ | | └── __init__.py









