Ich möchte nur ID-Attribut des Body-Tags in Kind-Vorlage zu definieren. Erste Lösung funktioniert perfekt:Wie mit Variablen in Vorlagen Vererbung umgehen
base.html:
[body{% block bodyid %}{% endblock %}]
child.html:
{% block bodyid %} id="myId"{% endblock %}
Es ist einfach und cool! Aber ich mag es nicht, ID = "myId" in jeder Kindvorlage zu zeigen. Ich möchte einfach den Wert 'myId' an die Elternvorlage senden, wo sie an id = "...." gesetzt wird. Also, erfinde ich diese Methode:
base.html:
[body{% block bodyid %} id={{ bodyid }}{% endblock %}]
child.html:
{% block bodyid %}
{% with 'myId' as bodyid %}
{{ block.super }}
{% endwith %}
{% endblock %}
Aber es ist schrecklich und langweilig erste Lösung zu vergleichen. Gibt es eine gute Methode, dies zu tun?
Dieses Problem ist tiefer, als bodyId zu verwalten. Ich denke, ich versuche, Subtemplate-System durch Standard-Django-Vorlage Vererbung zu finden und zu organisieren.
Dies ist die Methode, die ich die ganze Zeit verwenden – Rasiel
Jahr, aber ich will nicht verlassen leer id = "", wenn ich nicht definieren {{bodyId}} in child.html – ramusus
würde ich eine Standard-ID hinzufügen wie folgt:
– Eraldo