渲染失败则返回空('')
|
- date和time过滤器格式
|
- 例子
1 # student下的views.py 2 from django.http import HttpResponse 3 from django.shortcuts import render, reverse, redirect 4 from datetime import datetime 5 6 def hello(request): 7 current_time = datetime.now() 8 lt = [1, 'l', 66] 9 li = ['p'] 10 dt = {'tt': 55, 'age': 10} 11 tl = ('l', 4, 99) 12 13 def func(): 14 return 'hello' 15 16 class Car: 17 def __init__(self, brand, price): 18 self.brand = brand 19 self.price = price 20 21 @staticmethod 22 def travel(self): 23 print('ssssss') 24 return 'sou~~~' 25 s_car = Car('ferrari', 1) 26 return render(request, 'student/index.html', 27 context={ 28 'current_time': current_time, 29 'lt': lt, 30 'li': li, 31 'dt': dt, 32 'tl': tl, 33 'func': func, 34 'car': s_car, 35 'travle': s_car.travel, 36 })
1 {#对应的index.html#} 2 <!DOCTYPE html> 3 <html lang="en"> 4 <head> 5 <meta charset="UTF-8"> 6 <title>学生</title> 7 </head> 8 <body> 9 <h1>这里是学生首页</h1> 10 <form action=""> 11 <h1>当前时间:{{ current_time|date:'Y-m-d H:i:s' }}</h1> 12 <h2>这是一个列表:{{ lt|add:li }}</h2> 13 <h2>这是列表的一个切片:{{ lt|slice:":2" }}</h2> 14 <h2>列表{{ lt }}的长度为:{{ lt|length }}</h2> 15 <h2>列表{{ lt }}的长度是{{ lt|length }}吗:{{ lt|length_is:3 }}</h2> 16 <h2>这是一个字典:{{ dt }}</h2> 17 <h2>这是一个元组:{{ tl }}</h2> 18 <h2>这是元组的第一个值:{{ tl|first }}</h2> 19 <h2>这是元组的最后一个值:{{ tl|l