data的数据是Django后端传过来的数据,并不能直接使用,这里主要讲解过滤器的实现方法
使用 | 进行过滤
显示换行符
能够实现把\n在前端显示出来
<td>{{ data.sku_list|default:"无"|linebreaksbr }}td>

设置日期格式
<td>{{ data.submit_time|date:"Y年m月d日 H:i" }}td>

<td>{{ data.content|default:"无"}}td>
对数据设置默认值
如何数据为空则显示默认值
获取循环的索引
forloop.counter的索引是从1开始,下面代码的解释,如果是第一条数据,则添加对应的样式
- {% for ever_data in data %}
- <li {% if forloop.counter == 1 %} class="latest"{% endif %}>
- <div {% if forloop.counter == 1 %}style="color: orangered"{% endif %}>{{ ever_data.submit_time | date:"Y年m月d日 H:i" }}div>
- <div>{{ ever_data.title }}div>
- <div>{{ ever_data.content | linebreaksbr }}div>
- li>
- {% endfor %}