Il modello master
nel mio Django app aspetto:blocchi annidati nei modelli di Django
{% block parent %}
Some text...
{% block child %}
Default content here...
{% endblock child %}
...some more text
{% endblock parent %}
Ora, questo modello deve essere sovrascritto in modo che il blocco child
è cambiato:
{% extends "master.html" %}
{% block child %}
New content here...
{% endblock child%}
Tuttavia, il rendering rimane lo stesso (stampa "contenuto predefinito qui ..."). Ho perso qualcosa di ovvio o sono blocchi non annidati? (O, violando il principio DRY, ho io a ridefinire il blocco parent
?)
Edit: Sto lavorando con Django 1.1, se quello che conta.
Qui c'è qualcos'altro, perché (anche usando 1.1) non riesco a replicare questo problema. Per me, semplicemente l'override del blocco figlio, senza alcun riferimento al blocco genitore, ha l'effetto desiderato. –
Sì, hai ragione. Vedi la mia risposta qui sotto. Grazie per averlo visto. – Boldewyn