benim kodudur şablon etiketleri 'ELSEIF' veya 'elif' vardır yok!Webapp
TemplateSyntaxError: Invalid block tag: 'elif'
değil Webapp 'a sahiptir yapar eğer '?
sayesinde
benim kodudur şablon etiketleri 'ELSEIF' veya 'elif' vardır yok!Webapp
TemplateSyntaxError: Invalid block tag: 'elif'
değil Webapp 'a sahiptir yapar eğer '?
sayesinde
webapp
haddi zatında hiçbir şablonlar vardır, ama Django şablonları kullanabilirsiniz - varsayılan geri gelenler tarafından Django 0.96 yılında (eğer ben işaret antik dokümanlardan gördüğümüz gibi, bu fiziksel olarak iç içe if
gerektirir else
bloğunun içine yerleştirilmiştir). Sen
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
from google.appengine.dist import use_library
use_library('django', '1.1')
ile Python kodunu başlatarak Django (ayrıntılı bilgi için here bakınız) bir daha güncel sürümünü kullanabilirsiniz ama bu size büyük ölçüde birçok yönden gelişmiş oluyor bir şablon dili veriyor iken, bu gelişmeler yok, bir elseif
veya elif
etiketini içerir - sizde hala birincil i else
şubesinin iç kısmında ikincil if
ikincil olarak yuvalandırmanız gerekir.
'elif' artık destekleniyor. Bakınız: https://docs.djangoproject.com/en/1.8/ref/templates/builtins/#if – Nosh
Güncelleme: as Jeff Bauer says in a comment below Django 1.4 provides an elif
tag.
Orijinal cevap şöyle:
hiçbir
{% elif %}
etiketi vardır:
The Django Book bu söyleyebilmeli. Aynı şeyi başarmak için iç içe
{% if %}
etiketlerini kullanın:
Yani, başarmak için
if
else
if
else
yapmak zorunda bir if-elsif-else.
Bu
onların Design Philosophies yansıtılır:amacı bir programlama dili icat etmek değil. Amaç, sunumla ilgili kararlar vermek için gerekli olan, sadece dallanma ve döngü gibi yeterli programlama-eseri işlevselliği sunmaktır.
ilginç. Ben her zaman GAE'nin Jinja2 şablon desteğinin tam olduğunu düşündüm. –
Django 1.4'ten itibaren, şablonlar artık elif etiketini desteklemektedir: https://docs.djangoproject.com/en/dev/releases/1.4/#minor-features –
Güncelleştirildi. Teşekkürler @Jeff. –
Nasıl kullanılır? Kod snippet'ini kopyalayıp, templatetags klasörünün içindeki bir dosyada tutmalıyız. Ve sonra ?? Lütfen açıklar mısın. – sandeep
şablon dilinde 'elif' etiketini etkinleştirmek ayrıca iki Django Snippet'leri olan yukarı bakan ok cevapları upvote tıklama için vardır sana yardımcı ol. – bernie
5 ay boyunca siteye üye oldunuz ve toplam 6 tane oy ve 5 tane oyuma sahipsiniz. – bernie
Üç etiketin ikisi yanlış yazılmış. –