2012-09-25 34 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

相关问题