tut webapp hat 'elseif' oder 'elif' in template-tags
mein code ist :
Hallo!~~~
{% if user %}
<p>Logged in as {{ user.first_name }} {{ user.last_name }}.</p>
{% elif openid_user%}
<p>Hello, {{openid_user.nickname}}! Do you want to <a href="{{openid_logout_url}}">Log out?</p>
{% else %}
<p><a href="/login?redirect={{ current_url }}">google Log in</a>.</p>
<p><a href="/twitter">twitter Log in</a>.</p>
<p><a href="/facebook">facebook Log in</a>.</p>
<p><a href="{{openid_login_url}}">openid Log in</a>.</p>
<iframe src="/_openid/login?continue=/"></iframe>
{% endif %}
der Fehler ist :
TemplateSyntaxError: Invalid block tag: 'elif'
nicht webapp hat ein 'else if' ?
Dank
es ist höflich, um upvote—klicken Sie auf den nach oben zeigenden Pfeil—Antworten, die hilfreich für Sie sind.
Sie waren ein Mitglied der Website, für 5 Monate und habe insgesamt 6 upvotes und 5 downvotes.
Zwei von drei tags falsch geschrieben.
Jinja2 ermöglicht
zjm1126 ist faul und schlampig. Nicht außer höflich Verhalten von ihm.
Sie waren ein Mitglied der Website, für 5 Monate und habe insgesamt 6 upvotes und 5 downvotes.
Zwei von drei tags falsch geschrieben.
Jinja2 ermöglicht
elif
.zjm1126 ist faul und schlampig. Nicht außer höflich Verhalten von ihm.
InformationsquelleAutor zjm1126 | 2010-06-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
webapp
per se hat keine Vorlagen, aber Sie können Django-templates - standardmäßig, die aus zurück in Django 0.96 (wie sehen Sie aus, die alten docs habe ich darauf hingewiesen, dass erfordert, dass die verschachteltenif
körperlich verschachtelte innerhalb derelse
block). Sie können eine aktualisierte version von Django (siehe hier für mehr details), indem Sie Ihre Python-code mitaber während dies geben Sie eine template-Sprache, die enorm in vielerlei Hinsicht verbessert, diese Verbesserungen machen nicht gehören ein
elseif
oderelif
tag -- Sie noch explizit nest der sekundärenif
im inneren der primäre istelse
Zweig.elif
wird nun unterstützt. Siehe: docs.djangoproject.com/en/1.8/ref/templates/builtins/#ifInformationsquelleAutor Alex Martelli
Update: als Jeff Bauer sagt in einem Kommentar unten, Django 1.4 stellt ein
elif
- tag.Ursprüngliche Antwort wie folgt:
Die Django-Buch hat dies zu sagen:
Also, Sie haben zu tun
erreichen einer if-elsif-else.
Dies spiegelt sich in Ihren Design-Philosophien:
Wie der Django 1.4, templates unterstützen nun der elif-Tags: docs.djangoproject.com/en/dev/releases/1.4/#minor-features
Aktualisiert. Danke @Jeff.
InformationsquelleAutor Mark Rushakoff
Gibt es auch zwei Django Snippets, die es ermöglichen, die 'elif' - tag in der template-Sprache
http://djangosnippets.org/snippets/1572/
http://djangosnippets.org/snippets/2243/
InformationsquelleAutor Massagran