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

标签 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 提供的清洁度。

最佳答案

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

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

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

关于django - Django 1.4 可以在模板中支持 elif 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12587436/

相关文章:

python - 如何更改 Django 电子邮件中的发件人地址?

python - Django 找不到 static/的内容

c++ - 通过指针调用模板类成员函数【为什么这个有效的c++】?

java - 是否可以使用复杂的 XML 模板文件动态生成 Android UI?

python - 如何为 n 个对象中的字段求和创建迭代器

django - 注释过滤——只对一些相关对象的字段求和

django - 编写一个同时显示基于日期的对象和表单的基于 django 类的 View 的好方法是什么?

c++ - 非类型引用参数/参数

c++ - 为什么只能在头文件中实现模板?

c++如何在不知道确切参数的情况下定义函数