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>
浏览器输出结果