【问题标题】:Can Django 1.4 support elif in templates?Django 1.4 可以在模板中支持 elif 吗?
【发布时间】:2012-09-25 16:43:43
【问题描述】:

根据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 templates


【解决方案1】:

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

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

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

【讨论】:

  • 是的。我的错。 Dumb 自动重构不考虑极端情况。
猜你喜欢
  • 2012-06-06
  • 1970-01-01
  • 2015-02-23
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
  • 1970-01-01
  • 2012-04-26
相关资源
最近更新 更多