2016-06-24 8 views
1

In Djangos Template-Sprache, können Sie den Inhalt eines Blocks übergeordneten Vorlage des durch etwas zu tun, wie verlängern:Erweiterung der Inhalt eines einschließlich Vorlage Blockade

# child.html 
{% extends "parent.html" %} 
{% block some_block_in_parent %} 
    {{ block.super }} 
    ... additional content ... 
{% endblock %} 

Ist das gleiche möglich in einer Vorlage, die nicht eine andere erstreckt Vorlage aber ist in einem enthalten? Etwas in der Art von:

# including_template.html 
{% include "included_template.html" %} 

# included_template.html 
{% block some_block_in_including_template %} 
    {{ block.??? }} 
    ... additional content ... 
{% endblock %} 

Antwort

1

Django verarbeitet keine Blöcke in enthaltenen Dateien. Dies ist für einfache freigegebene Bereiche der Webseite. Wenn Sie dynamischen Inhalt in einen Block einfügen möchten, sollten Sie eine Layoutseite verwenden.