第二十九节 过滤器三(default、first、last、floatformat)

default 给变量设置默认值

first 取出第一个元素

last 取出最后一个元素

floatformat 浮点数四舍五入

 

views.py 代码

 1 from django.shortcuts import render,HttpResponse,redirect,reverse
 2 from datetime import datetime
 3 
 4 def default_view(request):
 5     context = {
 6         'today1':datetime.now(),
 7         'today2': [],
 8         'today3': None,
 9         'value1':[1,2,3,4],
10         'value2':3.123,
11     }
12     return render(request, 'index.html', context=context)

 

index.py 代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    {{ today1|default:"这是设置的默认值" }}
    <br>
    {{ today2|default:"这是设置的默认值" }}
    <br>
    {{ today3|default_if_none:"这是设置的默认值" }}
    <!-- 'today': None 时才显示默认值 -->
    <br>
    {{ value1|first }}
    <br>
    {{ value1|last }}
    <br>
    {{ value2|floatformat:2 }}
</body>
</html>

 

浏览器输出结果

posted @ 2020-03-09 14:08  kog_maw  阅读(138)  评论(0编辑  收藏  举报