Corrige registration/password_change_*.html: extendian "base.html", que no existe
Ambas plantillas hacian {% extends "base.html" %}, pero en este
proyecto no existe ninguna plantilla llamada asi a nivel raiz: el
layout de la app se llama "expenses/base.html" (esta dentro de
expenses/templates/expenses/, no de expenses/templates/). Con
APP_DIRS=True y DIRS=[] en settings.py, Django busca "base.html" tal
cual en la carpeta templates/ de cada app instalada y no lo encuentra
en ninguna, asi que un {% extends %} a esa ruta lanza
TemplateDoesNotExist en cuanto se intenta renderizar la plantilla.
Esto llevaba tiempo sin detectarse porque, hasta el commit de
INSTALLED_APPS de esta misma tanda, django.contrib.admin sombreaba
estas dos plantillas con las suyas propias (ver ese commit): la
plantilla rota de la app nunca llegaba a cargarse, asi que el error
nunca saltaba. Al arreglar el orden de INSTALLED_APPS estas plantillas
pasan a usarse de verdad, así que había que arreglarlas ahora sí en el
mismo movimiento.
Cambios:
- Ambas extienden "expenses/base.html".
- Se migran al parcial expenses/_form_fields.html y a class="app-form",
igual que el resto de formularios (ver commit anterior).
- Se anade un enlace de "Volver" a {% url 'home' %} en las dos, y un
{% block title %} (heredaban el titulo generico "Expenses manager").
This commit is contained in:
parent
581eb202c7
commit
94308cbfe8
@ -1,6 +1,13 @@
|
||||
{% extends "base.html" %}
|
||||
{% extends "expenses/base.html" %}
|
||||
|
||||
{% block title %}Contraseña actualizada{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<h2>Contraseña actualizada correctamente</h2>
|
||||
<a href="/">Volver</a>
|
||||
<h1>Contraseña actualizada</h1>
|
||||
|
||||
<p>Tu contraseña se ha cambiado correctamente.</p>
|
||||
|
||||
<div class="form-actions">
|
||||
<a class="btn btn-primary" href="{% url 'home' %}">Volver al inicio</a>
|
||||
</div>
|
||||
{% endblock %}
|
||||
@ -1,10 +1,16 @@
|
||||
{% extends "base.html" %}
|
||||
{% extends "expenses/base.html" %}
|
||||
|
||||
{% block title %}Cambiar contraseña{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
<h2>Cambiar contraseña</h2>
|
||||
<form method="post">
|
||||
<h1>Cambiar contraseña</h1>
|
||||
|
||||
<form method="post" class="app-form">
|
||||
{% csrf_token %}
|
||||
{{ form.as_p }}
|
||||
<button type="submit" class="btn btn-primary">Cambiar</button>
|
||||
{% include "expenses/_form_fields.html" %}
|
||||
<div class="form-actions">
|
||||
<button type="submit" class="btn btn-primary">Cambiar contraseña</button>
|
||||
<a class="btn btn-secondary" href="{% url 'home' %}">Volver</a>
|
||||
</div>
|
||||
</form>
|
||||
{% endblock %}
|
||||
Loading…
Reference in New Issue
Block a user