La plantilla master
en mi aplicación Django se ve así:bloques anidados en las plantillas de Django
{% block parent %}
Some text...
{% block child %}
Default content here...
{% endblock child %}
...some more text
{% endblock parent %}
Ahora, esta plantilla se debe sobrescribir en una forma que se cambia el bloque child
:
{% extends "master.html" %}
{% block child %}
New content here...
{% endblock child%}
Sin embargo, la representación se mantiene igual (se imprime "contenido predeterminado aquí ..."). ¿Me he perdido algo obvio o los bloques anidados no son posibles? (O, violando el principio DRY, tienen que volver a definir el bloque de parent
?)
Editar: estoy trabajando con Django 1.1, si lo que importa.
Otra cosa que está mal aquí, porque (también usando 1.1) Soy incapaz de replicar este problema. Para mí, simplemente anulando el bloque secundario, sin ninguna referencia al bloque padre, tiene el efecto deseado. –
Sí, tienes razón. Ver mi respuesta a continuación. Gracias por mirarlo. – Boldewyn