Práctica: Novena App [Profiles] Perfiles públicos¶
Muy bien pues vamos a solucionar la práctica anterior. Como se trata de una app relativamente sencilla la he preparado de antemano y solo vamos a repasar los puntos importantes:
Vamos a empezar repasando las vistas:
No tienen mucha complicación, sólo remarcar que por defecto los templates se van a buscar a la app registration, donde está creado el modelo Profile, simplemente debemos cambiar el template_name.
Respecto a las URLS en este caso yo he utilizado la lógica de app:vista, no era obligatorio hacerlo así, por lo que mientras os funcione está bien.
En cuanto a los templates simplemente he mostrado una tabla:
He ido generando las filas \<tr> en un bucle para cada profile en profile_list y les he añadido una columna con el enlace:
Para los perfiles públicos he reutilizado la estructura a dos columnas del formulario:
Como véis utilizando CBV la parte del backend es fácil, lo que más trabajo da es adaptar los templates.
Por cierto, os pedí crear por lo menos 4 usuarios de prueba, lo he hecho con la excusa de añadir paginación a nuestra ListView, trataremos el concepto en la siguiente lección.
Última edición: 25 de Marzo de 2021