Unterstützt Jinja2 verschachtelte if-Anweisungen?

8

Ich lese die Dokumente und mir ist nicht klar, ob das richtig ist. Ich weiß, dass Sie verschachtelte For-Schleifen verwenden können, aber wenn Aussagen anders aussehen.

Kann ich Folgendes tun?

%Vor%

Oder sollte das Format irgendwie anders sein?

    
ShanaC 22.11.2013, 00:22
quelle

3 Antworten

8

Jinja2 unterstützt verschachtelte Blöcke, einschließlich if-Anweisungen und anderer Kontrollstrukturen.

Siehe die Dokumentation zu Blockverschachtelung und Umfang blockieren : "Blöcke können für komplexere Layouts geschachtelt werden. "

Ein guter Anwendungsfall dafür ist das Schreiben von Makros, die HTML bedingungslos ausgeben:

%Vor%     
user559633 14.02.2015 06:08
quelle
1

Es scheint möglich. Siehe die Dokumentation hier: Ссылка

    
stickyb1t 22.11.2013 05:30
quelle
1

Die Antwort lautet ja.

Ich verwende eine Logik, die Ihrer in einer Live-Anwendung sehr ähnlich ist, und die verschachtelten if-Blöcke funktionieren wie erwartet. Es kann ein wenig verwirrend werden, wenn Sie Ihren Code nicht sauber halten, aber es funktioniert gut.

    
Alex P. Miller 22.01.2015 21:56
quelle