diff --git a/python-total/dia_16/README.md b/python-total/dia_16/README.md index 9a93bc3..70ba9d1 100644 --- a/python-total/dia_16/README.md +++ b/python-total/dia_16/README.md @@ -894,7 +894,7 @@ class PaginaRegistro(FormView): return redirect('tareas') - return super(PaginaRegistro, self.get(*args, **kwargs)) + return super(PaginaRegistro, self).get(*args, **kwargs) ``` @@ -938,7 +938,55 @@ Ahora ya se queda la palabra: ## 16.19. - Un estilo para todas las vistas +Vamos a crear un estilo para todas las vistas. +Para empezar, vamos a quitar la columna "ver" que ya no necesitamos. Tan solo de tarea_list.html eliminamos su línea: +```html +Ver +``` +Ahora necesitamos un html completo, con una estructura básica, que le vamos a llamar principal.html y es donde vamos a incluir los estilos. Por ahora le damos un color al fondo para probar y dentro de un div creamos la estructura: +```html + + + + + + Lista de Pendientes + + + + + + +
+ {% block content %} + + {% endblock content %} +
+ + + +``` + +Ahora vamos a tarea_list.html para indicar que tenga de base el anterior html: +```html +{% extends 'base/principal.html' %} +{% block content %} + +{% endblock content %} +``` + +Dentro de "block content" se debe incluir el contenido de toda la página tarea_list.html y ahora ya veremos el color aqua de background: + +![](../img/dia16_41.png) + +Ahora tenemos que repetir la operación en cada una de las páginas para que principal.html tenga el estilo de todas. ## 16.20. - Estilo general diff --git a/python-total/dia_16/mi_web/src/proyecto/base/templates/base/login.html b/python-total/dia_16/mi_web/src/proyecto/base/templates/base/login.html index 45c1a0b..11307ac 100644 --- a/python-total/dia_16/mi_web/src/proyecto/base/templates/base/login.html +++ b/python-total/dia_16/mi_web/src/proyecto/base/templates/base/login.html @@ -1,3 +1,6 @@ +{% extends 'base/principal.html' %} +{% block content %} +

Ingresar

@@ -9,3 +12,5 @@

¿No tienes cuenta?Registrate

+ +{% endblock content %} diff --git a/python-total/dia_16/mi_web/src/proyecto/base/templates/base/principal.html b/python-total/dia_16/mi_web/src/proyecto/base/templates/base/principal.html new file mode 100644 index 0000000..b2170a8 --- /dev/null +++ b/python-total/dia_16/mi_web/src/proyecto/base/templates/base/principal.html @@ -0,0 +1,27 @@ + + + + + Lista de Pendientes + + + + + + +
+ {% block content %} + + + + {% endblock content %} + +
+ + + + \ No newline at end of file diff --git a/python-total/dia_16/mi_web/src/proyecto/base/templates/base/registro.html b/python-total/dia_16/mi_web/src/proyecto/base/templates/base/registro.html index 3f4acd2..0debf49 100644 --- a/python-total/dia_16/mi_web/src/proyecto/base/templates/base/registro.html +++ b/python-total/dia_16/mi_web/src/proyecto/base/templates/base/registro.html @@ -1,3 +1,6 @@ +{% extends 'base/principal.html' %} +{% block content %} +

Registro

@@ -8,4 +11,6 @@
-

Ya tienes cuenta?Registrate

+

Ya tienes cuenta?Login

+ +{% endblock content %} diff --git a/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea.html b/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea.html index 0782c52..a3c89d6 100644 --- a/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea.html +++ b/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea.html @@ -1,2 +1,6 @@ +{% extends 'base/principal.html' %} +{% block content %} +

Tarea: {{tarea}}

+{% endblock content %} diff --git a/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea_confirm_delete.html b/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea_confirm_delete.html index 91543d2..8dc84e9 100644 --- a/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea_confirm_delete.html +++ b/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea_confirm_delete.html @@ -1,3 +1,5 @@ +{% extends 'base/principal.html' %} +{% block content %} Volver @@ -6,3 +8,5 @@

Vas a eliminar esta tarea: "{{tarea}}"

+ +{% endblock content %} diff --git a/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea_form.html b/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea_form.html index 82a9a0b..797488e 100644 --- a/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea_form.html +++ b/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea_form.html @@ -1,3 +1,6 @@ +{% extends 'base/principal.html' %} +{% block content %} +

Formulario de tareas

Volver @@ -7,3 +10,5 @@ {{form.as_p}} + +{% endblock content %} diff --git a/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea_list.html b/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea_list.html index 259b98b..9966cf9 100644 --- a/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea_list.html +++ b/python-total/dia_16/mi_web/src/proyecto/base/templates/base/tarea_list.html @@ -1,3 +1,7 @@ +{% extends 'base/principal.html' %} + +{% block content %} + {% if request.user.is_authenticated %}

{{request.user}} @@ -36,7 +40,6 @@ {{ tarea.titulo }} - Ver Editar Eliminar @@ -47,3 +50,7 @@ {% endfor %} + + +{% endblock content %} + diff --git a/python-total/dia_16/mi_web/src/proyecto/base/views.py b/python-total/dia_16/mi_web/src/proyecto/base/views.py index 2b9a658..b8fbeb8 100644 --- a/python-total/dia_16/mi_web/src/proyecto/base/views.py +++ b/python-total/dia_16/mi_web/src/proyecto/base/views.py @@ -38,7 +38,8 @@ class PaginaRegistro(FormView): def get(self, *args, **kwargs): if self.request.user.is_authenticated: return redirect('tareas') - return super(PaginaRegistro, self.get(*args, **kwargs)) + + return super(PaginaRegistro, self).get(*args, **kwargs) class ListaPendientes(LoginRequiredMixin, ListView): diff --git a/python-total/img/dia16_41.png b/python-total/img/dia16_41.png new file mode 100644 index 0000000..5fef7b7 Binary files /dev/null and b/python-total/img/dia16_41.png differ