2012-09-25 33 views
3

根據django 1.4 new features的帖子,django應該支持模板中的elif標籤,而不像以前的版本。我只是從1.3升級的應用程序,並實現了與以下結果重構:Can Django 1.4可以在模板中支持elif嗎?

Django Version: 1.4.1 
Exception Type: TemplateSyntaxError 
Exception Value: Invalid block tag: 'elif', expected 'endif' 

如果任何人有過類似的問題,或瞭解這一點,請讓我知道如何做到這一點的權利。我想elif給出的清潔度。

+0

提供錯誤來自的代碼,看起來像語法錯誤。 – Mutant

回答

8

的Django 1.4絕對支持在模板中ELIF語法:

https://docs.djangoproject.com/en/1.4/ref/templates/builtins/#if

從你的錯誤,它看起來好像你肯定是使用1.4。你能發佈完整的if語句嗎? IF和ELIF之間可能存在引起此錯誤的語法錯誤。另外,只需要問一下,你有ENDIF標記來關閉if語句嗎?

+0

是的。我的錯。啞自動重構不考慮角落情況。 – Priyeshj

相關問題