django-templates - using-block.super in der Vorlage nicht durchgeführt werden (Ausnahme)
die Idee ist, mehrere widgets auf eine Seite und alle js-und css-Dateien benötigten form dieser 'widgets' (es ist einfach zu verwalten Dateien auf diese Weise). Doppelte Dateien ist kein problem.
Jeder widget-Vorlage enthalten ist, die in einer Seite per {%include%}
Von innen widget-Vorlage die ich versuche zum hinzufügen von Inhalten zu übergeordneten block:
ELTERN:
{%block js%}
{%endblock%}
WIDGET
{%block js%}
{{block.super}}
///my widget spectyfic JS
{%end block%}
dies gibt ein Fehler mit {{block.super}}: Caught AttributeError while rendering: 'BlockNode' object has no attribute 'context'
Ich bin mir nicht sicher, wie kann ich sonst noch verlängern blockieren... Scheint es unmöglich, in django... irgendwelche Ideen?
Definieren mehrere Blöcke werden nicht so funktionieren, wie wir nicht wissen, wie viele verschiedene widgets mit, welche Namen haben wir auf jeder Seite... (und es ist nicht ein nemplate kümmern)
- Hi robertzp, ich bin auch vor dem gleichen problem. Haben Sie die Lösung ? Bitte helfen Sie mir, dieses.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vom die docs:
Wenn Sie wollen
block.super
zu arbeiten, dann müssen Sieerweitert
statt.Ich weiß, dass es ein bisschen zu spät aber ich kann die Lösung sein. Mit django-sekizai Sie können das laden der js und css in einem Ort. Werfen Sie einen Blick auf http://django-sekizai.readthedocs.org/en/latest/