Django 前端模板显示换行符、日期格式

data的数据是Django后端传过来的数据,并不能直接使用,这里主要讲解过滤器的实现方法

使用 | 进行过滤

linebreaksbr

        显示换行符

        能够实现把\n在前端显示出来

<td>{{ data.sku_list|default:"无"|linebreaksbr }}</td>

date:"Y年m月d日 H:i"

        设置日期格式

<td>{{ data.submit_time|date:"Y年m月d日 H:i" }}</td>

default:"默认值"

<td>{{ data.content|default:"无"}}</td>

        对数据设置默认值

        如何数据为空则显示默认值

其他语法

forloop

        获取循环的索引

       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 %}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值