我想同时打印列表中当前项的值(它是一个整数(及其后续项(不是列表项(,而是实际的整数后续项(。。我正在使用
{% for i in hour %}{{ i }}-{{i+1}}{% endfor %}
但这给了我一个错误";无法分析余数:"i+1"中的"+1";
尝试:{{ i }}-{{ i|add:"1" }}
请参阅https://docs.djangoproject.com/en/1.8/ref/templates/builtins/#add
据我所知,有三种方法:
-
更改为允许更干净逻辑的不同模板语言(Mako我相信尽管我的知识已经过时(
-
安装一个第三方django软件包,允许您在模板中进行计算。
-
创建一个接受值(i(、执行所需计算并返回该值的模板标记。
#3是我建议的。