html - 如何在 django html 模板中迭代列表
问题描述
我有一个列表,我在 Django 的模板中放入表中:
<tr><th></th>{% for year in years %}<th>{{ year }}</th>{% endfor %}</tr>
years=[2020,2019,2018,2017,2016,2015,2014,2013....2002,2001,2000]
我只想从列表中打印过去 5 年
years=[2020,2019,2018,2017,2016]
所以我尝试了:
<tr><th></th>{% for year in years %}<th>{{ year[:4] }}</th>{% endfor %}</tr>
但是这种方式不起作用。如何仅从列表中迭代 5 年而不是 20 年。
解决方案
{% for year in years|slice:":5" %}
推荐阅读
- python - 如何计算熊猫python中的列分数
- rust - 如何在 Rust 中将彩色文本打印到终端?
- python - 如何改进我的代码,以便我可以在包含大多数“z”字符的文本文件中找到单词?
- bash - 如何在bash中对2个数组进行排序
- javascript - 如何正确添加 react-i18next
- bash - Inotifywait 仅第一次执行 bash 脚本
- javascript - Javascript XLSX 库解析文件不正确
- python - 如何使用 and 运算符合并 2 个字符串列表
- pandas - Seaborn: Sorting countplot by ascending
- c# - 牢不可破的循环