03/05/2022 Entrega final Grupo 1 Link repositorio de video: https://drive.google.com/drive/folders/12VR73V-YZogch8oJRInXg7n0WbG7f1l_?usp=sharing
Integrantes grupo 1: Lucas Miglaccio (LM) Lucas Romanelli (LR) Juan Pablo Baigorria (JB)
Listado de componentes y responsables: Tareas fundacionales: Creación proyecto ------> LM Creación App cineproyecto ------> LR Herencia HTML y CSS ------> LR
Modelos: Creación modelo Movies ------> LR Creación modelo Actors ------> JB Creación modelo Directors ------> LR Creación modelo Cinemas ------> JB Creación modelo Blogs ------> LR Creación modelo Avatars ------> JB Creación modelo Threads ------> JB/LM Creación modelo Messages ------> JB/LM Creación Users ------> LM Edición User ------> LM
Administración: Migración de modelos para administrar desde 127.0.0.1:8000/admin ------> LM/LR/JB
Formularios de creación: Cinema ------> JB Movies ------> LR Directors ------> LR Actors ------> LR
CRUD: Movies ------> JB Actors ------> LR Directors ------> LR Cinemas ------> JB Blogs ------> LR Gestión avatars ------> LR/JB
Búsquedas: Movies ------> JB Actors ------> LM/JB Direcetors ------> JB Cinemas ------> JB Blogs (listado y preview de últimos 3) ------> LR
Templates ------> LM/LR/JB
Mejoras y buenas prácticas: Normalización de URLs ------> JB Agrupamiento de URLs ------> JB Normalización de views ------> JB Agrupamiento de views ------> JB Normalización de nombres de templates ------> JB
A Django of cinema proyect.
Para el proyecto, se genero una app llamada cineproyecto. La misma tiene el path derivado desde el principal /cineproyecto/
Tiene una index principal de html (index.html) con herencia de (padre.html)
Se crearon dos modelos principales para la BD:
Cines (Cinemas) Peliculas (Movies)
- Penddiente: Actores (Actors)
Se agrego un modelo para usuarios Usuarios (Users)
Todos los modelos creados tiene un API en .forms Estos están renderizados en html, con un path especifico. Desde el nav bar se puede ingresar a cargar por formulario, los diferentes datos.
Se agrego la opción de búsqueda por nombre de películas (tambien con link en nav bar)
-- Proximos pasos:
Esta es la base para proximas mejoras. Pasar los datos de formulario a español Mejorar CSS, y tratar de incluir una plantilla Generar las relaciones entre tablas Lanzar la funcionalidad de admin Generar formulario de publicacion de post noticias en inicio Permitir que usuarios comenten en esas publicaciones
UPDATE 13 04 2022
- Se aplican correcciones/sugerencias del tutor:
- Mejorar visualización de búsqueda
- Listado completo de cines y peliculas
- Contraseña protegida
- Se agregan las siguientes mejoras:
- Homogeneidad en nombre de views, urls y patters para mejorar el flow
- Homogeneidad en idioma, salvo los Forms (para que se vea en español (queda pendiente mejorar esto)
- Ordenamiento por alfabeto de listados y búsquedas.
- Se quitanon todos los HttpResponse y se cambian por renders con sus hrefs para no perder el track dentro del site.
- El modelo User, será eliminado en los próximos commits, dado que al momento de crearlo (y entregarlo) no habíamos visto la gestion de usuarios que tiene Django. De todas formas, se deja en este commit para mostrar la mejora en la contraseña.
- Hay views y urls comentarizadas, forman parte de nuevas features que no estaban en el commit original y están siendo desarrolladas. Los templates correspondientes a estos, se pueden identificar por no tener el formato std.
- Para testear el site, se debe ingresar a la 127.0.0.1:8000/cineproyecto/ como en le commit original. La navegación es intuitiva.