3

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

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

如果有人遇到过类似的问题,或者知道这一点,请让我知道如何正确地做到这一点。我想要 elif 提供的清洁度。

4

1 回答 1

8

Django 1.4 绝对支持模板中的 ELIF 语法:

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

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

于 2012-09-25T16:49:45.840 回答