Django 1.4可以在模板中支持elif吗?

时间:2012-09-25 16:43:44

标签: django templates

根据django 1.4 new features帖子,django应该支持模板中的elif标签,这与以前的版本不同。我只是从1.3升级应用程序,并使用以下结果实现重构:

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

如果有人遇到过类似的问题或了解相关问题,请告诉我如何做到这一点。我想要elif给出的清洁度。

1 个答案:

答案 0 :(得分:8)

Django 1.4肯定支持模板中的ELIF语法:

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

从您的错误中,看起来您肯定使用的是1.4。你能发布完整的if语句吗? IF和ELIF之间可能存在语法错误导致此问题。另外,只需要问一下,你是否有ENDIF标签来关闭if语句?