Django benutzerdefinierte Tags nicht gerendert (GAE)

9

Ich versuche, Django benutzerdefinierte Tags mit Google App Engine zu erstellen, aber aus irgendeinem Grund funktioniert es nicht immer. Ich glaube, dass meine Tags korrekt registriert sind, da Django sie analysiert, aber die Rendermethode nie aufgerufen wird. Das Seltsamste ist, dass meine Tags funktionieren, wenn sie innerhalb einer for-Schleife platziert werden {% for ...%}, aber niemals außerhalb.

Hier ist der Code:

in django / mytags.py

%Vor%

in main.py

%Vor%

in main.html

%Vor%

und das Ergebnis:

%Vor%

Das macht mich wahnsinnig. Ich vermute, dass das Setzen meines Tags in eine for-Schleife den Knoten dazu zwingt, gerendert zu werden (wo es schon geschehen wäre).

    
nhuon 12.01.2013, 19:40
quelle

2 Antworten

1

Sie müssen eine String-Repräsentation für Ihre Klasse hinzufügen

%Vor%     
inoks 24.01.2013 11:38
quelle
0

Hast du nicht vergessen, {% load mytags %} hinzuzufügen? (Sollte verwendet werden, pro benutzerdefinierte Tag-Dokumente )

    
che 24.01.2013 11:55
quelle