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

Pri*_*shj 3 django templates

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

Django Version: 1.4.1
Exception Type: TemplateSyntaxError
Exception Value: Invalid block tag: 'elif', expected 'endif'
Run Code Online (Sandbox Code Playgroud)

如果有人有类似的问题,或者知道这一点,请告诉我如何做到这一点.我想要elif给出的清洁度.

emi*_*der 8

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

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

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