# 测试:这些数据类型是否都能传递给前端页面defindex(request):
n =123
f =11.11
s ='团结互助'
b =True
l =['小王','小赵','小张',['test1',1,True,'123'],{'user':'abc'}]
t =(11,22,33)
d ={'username':'jason','age':18,'info':'这个人很有趣'}
se ={'张三','李四','王五'}deffunc():print('触发了func函数')return'你好'classMyClass(object):defget_self(self):return'MyClass-->get_self'
@staticmethoddefget_func():return'MyClass-->get_func(staticmethod)'
@classmethoddefget_class(cls):return'MyClass-->get_class'
obj = MyClass()
file_size =12345678987654321import datetime
current_time = datetime.datetime.now()
info ='锄禾日当午,汗滴禾下土。谁知盘中餐,粒粒皆辛苦。'
english ='my name is egon. i am from China.'
msg ='who are you'
hhh ='<h1>敏敏</h1>'from django.utils.safestring import mark_safe
res = mark_safe('<h1>Django</h1>')return render(request,'index.html',locals())
<body><p>{{n}}</p><p>{{f}}</p><p>{{s}}</p><p>{{b}}</p><p>{{l}}</p><p>{{d}}</p><p>{{t}}</p><p>{{se}}</p><p>{{ func }}</p><p>{{ MyClass }}</p><p>{{ obj }}</p><p>{{ obj.get_class }}</p><p>{{ obj.get_func }}</p><p>{{ obj.get_self }}</p><p>{{ l.3.3 }}</p><p>{{ l.4.user }}</p><p>--过滤器--</p><p>统计长度: {{ s | length }}</p><p>默认值: {{ b | default:'前面没有值就用 defalt 后面的' }}</p><p>文件大小: {{ file_size | filesizeformat }}</p><p>日期格式化:{{ current_time | date:'Y-m-d H:i:s' }}</p><p>切片操作(支持步长): {{ l | slice:'0:4:2' }}</p><p>切取字符(包含三个点)(文章摘要处理): {{ info | truncatechars:6 }}</p><p>切取英文(不包含三个点)(中英文都按照空格切分,展示6个单词): {{ english | truncatewords:6 }}</p><p>移除特定的字符(可以移除空格): {{ msg | cut:' ' }}</p><p>拼接操作: {{ l | join:'$' }}</p><p>拼接操作(加法): {{ n | add:10 }}</p> # add冒号后面不能是空格
<p>拼接操作(字符串): {{ s | add:msg }}</p><p>转义(safe告诉浏览器按照html格式显示):{{ hhh | safe }}</p><p>转义:{{ res }}</p></body>