Ich versuche, div
s abhängig davon anzuzeigen, ob ein Datenbankeintrag erstellt wurde:
Dies ist ein vereinfachter Ausschnitt - das Muster geht weiter. Grundsätzlich, wenn der Titel in der Datenbank ist, zeige nur div1
, wenn sowohl title 1
als auch title 2
in der Datenbank sind, zeige div1
und div2
und so weiter.
Momentan funktioniert diese Art von Arbeit, da sie die div
anzeigt, die ich zeigen möchte, aber aus irgendeinem Grund zeigt sie auch die nächste an. Wenn ich Titel für div 1
habe, wird 1
und 2
angezeigt, wenn ich einen Titel für div 1
und 2
habe, wird 1, 2, and 3
Ich bin wirklich verwirrt, da ich Jinja2 wirklich neu bin. Ich bin nicht sicher, ob es meine Positionierung der Syntax im HTML ist, oder wenn die Syntax falsch ist, oder wenn Sie nicht in der Lage sind, über zwei Variablen zu überprüfen ... jede Hilfe würde geschätzt werden.
Wie in Python sind 0
, None
, []
, {}
und ""
falsch. Alles andere als das, es ist wahr.
%Vor%"Die if-Aussage in Jinja ist vergleichbar mit den if-Aussagen von Python. In der einfachsten Form können Sie es verwenden, um zu testen, ob eine Variable ist definiert, nicht leer oder nicht falsch: "
Dokumentation: Ссылка
Tags und Links jinja2